Рефакторинг кода — как генеральная уборка: можно откладывать, но в какой-то момент ты либо тонешь в хаосе, либо берёшься за дело. Вот почему рефакторинг важен для каждого проекта, особенно если вы хотите, чтобы он жил долго и счастливо. Это процесс улучшения структуры существующего кода без изменения его поведения. Здесь не добавляются новые функции — зато появляется порядок, логика и приятное чувство, что ты молодец. Переход на чистую архитектуру — это не просто рефакторинг, а целая философия...
В обществе разработчиков часто возникают разговоры про рефакторинг. Что же это за процесс? Зачем он нужен? И почему ему уделяют так много внимания? Разбираемся в статье.
В качестве примера возьмем кафе
Давайте представим, что мы открыли свое кафе, обустроили там отличную кухню и взяли на работу опытного шеф-повара. Вначале мы включили в меню только простейшие блюда, чтобы их можно было разогревать в микроволновой печи. Рядом с микроволновкой поставили стеллаж для необходимой утвари.
Через пару месяцев, когда дела пошли вверх, мы добавили в меню мучные изделия...