Перейти к основному содержимому

Рефакторинг

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

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

Одной из сложностей рефакторинга может быть необходимость отпустить «идеальное» решение, которое было сформировано ранее, и заменить его новой обнаруженной реализацией. Это нормально — решение было хорошим, просто оно устарело.

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

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