Рефакторинг: улучшение проекта существующего кода

Классическая книга Мартина Фаулера, посвящённая практике рефакторинга — процессу улучшения структуры существующего кода без изменения его внешнего поведения. Издание представляет собой подробное руководство по выявлению «запахов» в коде и применению конкретных техник рефакторинга для их устранения.

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

Основную часть издания составляет каталог рефакторингов — коллекция проверенных методов улучшения кода, таких как выделение метода, перенос метода, замена условного оператора полиморфизмом, инкапсуляция поля и многие другие. Каждый рефакторинг сопровождается чёткими шагами по его выполнению и мотивацией для применения.

Книга написана на основе примеров на Java, однако представленные концепции и техники универсальны и применимы к объектно-ориентированным языкам программирования в целом. Это must-have для любого разработчика, стремящегося писать чистый, поддерживаемый и гибкий код.

Рефакторинг: улучшение проекта существующего кода
A
Автор
Мартин Фаулер, Кент Бек, Джон Брант, Уильям Опдайка, Дон Робертс
Издательство
Диалектика
Год
2019
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент