Рефакторинг (улучшение существующего кода) облегчает понимание работы программы, изменяя её внутреннюю структуру, но не затрагивая внешнего поведения. В основе рефакторинга лежит последовательность небольших эквивалентных преобразований, приводящих в результате к существенной перестройке программы, улучшению её согласованности и четкости. Книга "Рефакторинг: улучшение существующего кода" прекрасно показывает, как этот метод может сделать объектно-ориентированный код проще и легче в обслуживании.
Превосходные советы от Мартина Фаулера, авторитетного эксперта в области программного моделирования и UML, доступны разработчикам объектно-ориентированного ПО как продвинутого, так и среднего уровня. Каждый совет имеет простое название, мотивацию, примеры на Java и UML. Подчёркивая важность постоянного тестирования кода, автор снабжает советы примерами "до" и "после". Его понятные и эффективные рекомендации будут полезными всем, кто пишет или поддерживает объектно-ориентированное ПО.
Успешное освоение материала книги "Рефакторинг: улучшение существующего кода" позволит добавлять новые концептуальные функции, исправлять неизвестные ошибки и преодолевать трудности командной разработки, вызванные сложной логикой программы.