Рефакторинг
Улучшение внутренней структуры кода: она становится более читаемой, простой и удобной для поддержки, без изменения внешнего поведения.
- 01
Почему это важно
Рефакторинг гасит технический долг: когда код понятен, новые функции добавляются быстрее и с меньшим числом ошибок. Автоматические тесты необходимы, чтобы убедиться, что поведение не изменилось. Лучшие результаты дают маленькие постоянные шаги, а не крупные рискованные переписывания.
- 02
Пример
Команда замечает, что каждое изменение модуля оплаты вызывает ошибки. Сначала текущее поведение фиксируют с помощью тестов, затем делят модуль на небольшие части; последующие изменения проходят без ошибок.
- 03
Частая ошибка
Проводить крупный рефакторинг без тестов или смешивать его с новыми функциями в одном изменении. Когда появляется ошибка, найти её причину становится невозможно.
- 04
Связанные термины
Связанные услуги и руководства
Обсудим ваш проект.
Расскажите о задаче — объём определим вместе.