2.9 KiB
2.9 KiB
Алгоритм разработки фичи
Этап 1: Планирование
1.1 Понимание требований
Читаем техническое задание:
- ✅ Что нужно реализовать
- ✅ Входные данные
- ✅ Выходные данные
- ✅ Критерии успеха
1.2 Анализ архитектуры
1.3 Планирование структуры файлов
Этап 2: Настройка инфраструктуры
Создание файлов, переменных, функций, настройка компонентов, разработка документации — описание системы, лог проектных решений.
Этап 3: Реализация
Реализаций функций, написание тестов
Этап 4: Тестирование
Чек-лист ручного тестирования, интеграция тестов
Этап 5: Документирование
Обновление TDD, инлайн документация
Этап 6: Code Review и финализация
6.1 Самопроверка кода
Чеклист качества:
- Все переменные имеют понятные имена
- Функции разбиты по категориям логично
- Есть комментарии к сложным местам
- Нет hardcoded значений
- Тесты покрывают основную функциональность
6.2 Проверка производительности
Запустить Profiler и проверить:
- Инициализация занимает <1ms
- Нет утечек памяти
- FPS не проседает при запуске тестов
6.3 Финальный коммит
Подготовка к коммиту:
- Сохранить все Blueprint'ы
- Обновить документацию
- Запустить все тесты финально
- Сделать git commit
Шаблон этапов
Этот алгоритм является шаблоном для всех последующих этапов:
- Планирование (понимание → архитектура → структура)
- Инфраструктура (файлы → базовая настройка → документация)
- Реализация (код → функции → интеграция)
- Тестирование (автотесты → ручные тесты → критерии)
- Документирование (TDD → комментарии → решения)
- Финализация (ревью → производительность → коммит)