📁
Programming Notes
  • Предисловие
  • Соглашения об именовании
  • Рефакторинг
  • Принципы программирования
Powered by GitBook
On this page

Рефакторинг

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

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

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

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

Также во время рефакторинга стоит как можно чаще выполнять тестирование и фиксацию кода в системе контроля версий.

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

PreviousСоглашения об именованииNextПринципы программирования

Last updated 4 years ago