5 Ошибок Рефакторинга
5 Ошибок Рефакторинга
1) Добавлять в рефакторинг улучшения
Строго отделяйте рефакторингот любых даже самых незначительных улучшений, оптимизаций и украшательства
2) Делать один огромный коммит
Делайте много коммитов, каждый на свой шаг рефакторинга. Рефакторинг это как ходьба по заминированному лабиринту, нужно обязательно записывать все ходы и иногда отступать на шаг или N шагов назад и искать другой путь.
3) Рефакторить без промежуточных проверок
Лучше всего делить рефакторинг на логические этапы. "Дешевые" по времени и ресурсу проверки можно и нужно запускать как можно чаще: компиляция, тесты, запуск приложение локально.
4) Затягивать и долго не релизить рефакторинг
Топ выбрасываний рефакторинга на моей практике происходило из за желания довести его до окончательного окончания, всё всё исправить, привести в идеальную симметрию.
5) Не думать о запасном варианте
Не смотря на все многоступенчатые системы проверки качества вашего кода всегда есть не нулевая вероятность ошибки.
В таких ситуация очень полезно оставлять запасной вариант, например флаг переключения на "абсолютно старый код".
https://habr.com/ru/posts/971610/
