5 Ошибок Рефакторинга
-
Добавлять в рефакторинг улучшения Строго отделяйте рефакторингот любых даже самых незначительных улучшений, оптимизаций и украшательства
-
Делать один огромный коммит Делайте много коммитов, каждый на свой шаг рефакторинга. Рефакторинг это как ходьба по заминированному лабиринту, нужно обязательно записывать все ходы и иногда отступать на шаг или N шагов назад и искать другой путь.
-
Рефакторить без промежуточных проверок Лучше всего делить рефакторинг на логические этапы. "Дешевые" по времени и ресурсу проверки можно и нужно запускать как можно чаще: компиляция, тесты, запуск приложение локально.
-
Затягивать и долго не релизить рефакторинг Топ выбрасываний рефакторинга на моей практике происходило из за желания довести его до окончательного окончания, всё всё исправить, привести в идеальную симметрию.
-
Не думать о запасном варианте Не смотря на все многоступенчатые системы проверки качества вашего кода всегда есть не нулевая вероятность ошибки. В таких ситуация очень полезно оставлять запасной вариант, например флаг переключения на "абсолютно старый код".