Найти тему
WebSailors

Топ 5 книг которые в своей жизни должен прочитать каждый Программист. Цикл Статей. Часть 3

М. Фаулер, Рефакторинг

Мартину Фаулеру приписывается цитата: “Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям”.

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

Сам процесс рефакторинга представляется не просто как что-то абстрактное, не как простое изменение именований переменных и функций, а как процесс поэтапного улучшения качества кода и совершенствование внутренней структуры программного обеспечения с одновременным облегчением понимания принципов работы программы и упрощением модификации кода без изменения наблюдаемого применения.

Книга отвечает на многие важные вопросы: когда стоит проводить изменение кода, какой код должен быть переработан и каким образом этот процесс должен проводиться.

Все примеры и предлагаемые решения затрагивают как крупные блоки кода, так и отдельные методы, классы, наборы параметров методов, повторяющиеся участки, “узкие места”, где нарушены принципы объектно-ориентированного программирования и даже отдельные операторы.

Отдельно также стоит отметить, что целая глава книги посвящена процессу разработки через тестирование (TDD), созданию автоматических тестов и описанию отдельных сред тестирования.

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

... Продолжение следует

Оставайтесь с нам! В Следующей Части этого Цикла Статей вы узнаете немного больше о книге Р. Мартин. Чистый код.