EMZETT.
Войти

Рефакторинг

Коротко: Рефакторинг улучшает внутреннюю структуру кода, не меняя его внешнего поведения, — с целью сделать его читаемее, проще и удобнее в сопровождении.

Подробнее: Рефакторинг — не исправление ошибок и не шаг добавления функций: после него программа должна делать ровно то же, что и раньше. Поэтому заранее нужны тесты (модульные тесты), доказывающие это. Малые шаги, запуск тестов после каждого шага, частые коммиты.

Подробности

Типичные рефакторинги

| Рефакторинг | Эффект |

См. также: чистый код, модульный тест, TDD, код-ревью