Лемер М.Масштабируемый рефакторинг. Возвращаем контроль над кодом
Поддерживать большие приложения сложно, а поддержка больших «неорганизованных» приложений превращается в непосильную задачу. Пришло время сделать паузу и задуматься о рефакторинге!
Внесение значительных изменений в крупную и сложную кодовую базу — нетривиальная задача, которую практически невозможно успешно выполнить без рабочей команды, инструментов и планирования. Мод Лемер раскрывает все тайны рефакторинга на примере двух исследований. Вы научитесь эффективно вносить важные изменения в кодовую базу, узнаете, как деградирует код и почему иногда это неизбежно.
Программист в чем-то похож на марафонца. Его работа тоже требует постоянного приложения усилий. Она тоже основана на прошлых успехах, коммит за коммитом, миля за милей. Поддержание здоровых привычек сильно влияет на возможность быстро вернуться в форму для марафонского забега или для разработки.