Refactor
Рефактор можно инициировать в любое время, его всегда надо обосновать эффективностью или не соблюдением гайдлайнов. Если проект переходит на этап To The Moon(далее TTM), то рефактор обязателен.
Если ревью было инициировано в процессе разработки, то его может провести любой, однако продюсер в приоритете. Если ревью было инициировано переходом на TTM, то ревью проводит продюсер, возможно с участием других программистов
Есть 2 сущности для рефактора: Архитектура и Техническое решение. В первую очередь мы рефакторим архитектуру.
Рефактор архитектуры:
Если не соблюден SRP.
Спаггети-код
Не достаточно качественна для этапа скейла (если переходит на TTM)
Рефактор технического решения:
Не оптимизировано
Не отвечает текущим требованиям
Забаговано
Когда в проекте проводится рефактор, оповещать Tech и продюсера об этом, чтобы избежать конфликтов.
Методы рефакторинга.
Last updated