Раздел описывает процесс разработки: настройку окружения, рабочий процесс Git, стандарты кода и критерии готовности.
По задаче
| Задача | Документ |
|---|---|
| Впервые настраиваю окружение | Быстрый старт → Локальная настройка |
| Понять структуру репозитория | Карта репозиториев |
| Как вести ветки и коммиты | Стратегия ветвления, Рабочий процесс Git |
| Что проверять в MR | Руководство по ревью кода |
| Когда задача считается готовой | Критерии готовности |
| Как выкатывать релиз | Процесс релиза |
| Стандарты кода (Python, Go) | Стандарты кодирования |
| Включить фичу по флагу | Флаги фич |
| Общие вопросы | FAQ для разработчиков |
Для новых разработчиков
- Быстрый старт — с чего начать.
- Локальная настройка — установка инструментов и запуск сервисов локально.
- Карта репозиториев — структура репозитория.
Процесс
| Страница | Описание |
|---|---|
| Рабочий процесс Git | Ветки, Conventional Commits, pre-commit, MR |
| Стратегия ветвления | Trunk-Based Development |
| Руководство по ревью кода | Как проводить и проходить ревью |
| Критерии готовности | Критерии готовности задачи |
| Процесс релиза | Релизы и деплой |
Стандарты
| Страница | Описание |
|---|---|
| Стандарты кодирования | Стиль кода, типизация, именование (Python, Go) |
| Флаги фич | Управление фичами через флаги |
Справка
- FAQ для разработчиков — частые вопросы и ответы.
Связанные страницы
- С чего начать — с чего начать, навигация по ролям
- Инженерия / Бэкенд — архитектура бэкенда
- Каталог сервисов — список сервисов
- Продукт / Требования — требования к продукту (маппинг на фичи и сервисы)