Рефакторинг — это улучшение качества кода без изменения его функциональности. Но при этом меняется исходный код программного продукта: улучшается структура, код становится читаемым и поддерживаемым и растет его производительность. Большой плюс рефакторинга в том, что из кода убираются лишние нагромождения и визуальное восприятие программы в разы улучшается. А также к важным причинам использования рефакторинга можно отнести ⬇️ ▪️ Удобство прочтения. Рефакторинговый код легче читать, а также искать потенциальные проблемы и ошибки.
▪️ Удобство сопровождения.
Проще понимать, изменять и добавлять новые функции. ▪️ Удобство тестирования.
Лучше поддаётся эффективным модульным тестам и их общему покрытию. К общим методам рефакторинга можно отнести:
— разделение большого метода на более мелкие и управляемые функции, которые повышают возможность повторного использования кода;
— переименовывание переменных и функций, которое заключается в использовании осмысленных имен для переменных, функций и к