Найти в Дзене

5 Ошибок Рефакторинга

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

5 Ошибок Рефакторинга

1) Добавлять в рефакторинг улучшения

Строго отделяйте рефакторингот любых даже самых незначительных улучшений, оптимизаций и украшательства

2) Делать один огромный коммит

Делайте много коммитов, каждый на свой шаг рефакторинга. Рефакторинг это как ходьба по заминированному лабиринту, нужно обязательно записывать все ходы и иногда отступать на шаг или N шагов назад и искать другой путь.

3) Рефакторить без промежуточных проверок

Лучше всего делить рефакторинг на логические этапы. "Дешевые" по времени и ресурсу проверки можно и нужно запускать как можно чаще: компиляция, тесты, запуск приложение локально.

4) Затягивать и долго не релизить рефакторинг

Топ выбрасываний рефакторинга на моей практике происходило из за желания довести его до окончательного окончания, всё всё исправить, привести в идеальную симметрию.

5) Не думать о запасном варианте

Не смотря на все многоступенчатые системы проверки качества вашего кода всегда есть не нулевая вероятность ошибки.

В таких ситуация очень полезно оставлять запасной вариант, например флаг переключения на "абсолютно старый код".

https://habr.com/ru/posts/971610/