Чистый код: создание, анализ и рефакторинг (pdf+epub)
Даже плохой программный код может работать. Однако если код не является «чистым», это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и «укрощение».
Эта книга посвящена хорошему программированию. Она полна реальных примеров кода. Мы будем рассматривать код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого. Вы узнаете, как писать хороший код и как преобразовать плохой код в хороший.
Книга состоит из трех частей. В первой части излагаются принципы, паттерны и приемы написания чистого кода; приводится большой объем примеров кода. Вторая часть состоит из практических сценариев нарастающей сложности. Каждый сценарий представляет собой упражнение по чистке кода или преобразованию проблемного кода в код с меньшим количеством проблем. Третья часть книги – концентрированное выражение ее сути. Она состоит из одной главы с перечнем эвристических правил и «запахов кода», собранных во время анализа. Эта часть представляет собой базу знаний, описывающую наш путь мышления в процессе чтения, написания и чистки кода.
На сайте электронной библиотеки Litportal вы можете скачать книгу Чистый код: создание, анализ и рефакторинг (pdf+epub) в формате fb2, rtf, pdf, txt, epub. У нас можно прочитать отзывы и рецензии о этом произведении.
Помогите, пожалуйста, другим читателям нашего сайта, оставьте отзыв или рецензию о прочитанной книге.
Отзывы о книге Чистый код: создание, анализ и рефакторинг (pdf+epub)
Spirit__
Отзыв с LiveLib от 23 декабря 2020 г., 18:21
После применения рекомендаций из этой книги, мой код стал существенно понятнее и читаемее. Возможно, со временем я сам сумел бы прийти к похожим правилам, но тут они уже готовые и опробованные. Взял я, конечно, не всё, но имена переменных и функций, разбиение функций на части (да и в целом дробление большого на много маленьких) очень пригодились.
Как минимум, теперь я могу лучше предположить, где у меня в коде что лежит, и что для чего сделано.
EazyE
Отзыв с LiveLib от 24 августа 2021 г., 21:54
Книга достаточно понятно и просто преподносит основные идеи по созданию чистого кода.Мне, как программисту, было полезно узнать что-то новое (например, как разделять слои абстракций, как происходит модульное тестирование и что такое TDD), так и пересмотреть свои взгляды на казалось бы базовые, но тем не менее, важны вещи в программировании, вроде комментариев в коде и именовании переменных/методов/классов.Книга, помимо рассказа общих концепций чистого программирования, которые подходят для всех ЯП, преподносит конкретику в области объектно-ориентированных ЯП, а конкретно в Java. Так что, джавистам однозначно рекомендую к покупке.
lilacbush
Отзыв с LiveLib от 17 марта 2020 г., 12:53
Книга крутая. Я много хороших отзывов слышала, но когда начала читать, оказалось, что она даже лучше, чем ожидала: покрывает огромное количество важных тем, в том числе есть немного советов по постороению архитектуры и капелька многопоточности. А также присутствует ободряющая философия:
Необходимо пытаться и терпеть неудачи. Необходимо наблюдать за тем, как другие пытаются и терпят неудачи. Нобходимо видеть, как они спотыкаются и возвращаются к началу; как мучительно принимаются решения и какую цену приходится платить за неверный выбор.В моем варианте русского издания (Питер, 2016) есть некоторые недочёты перевода, кривой алфавитный указатель (возможно, страницы остались из оригинальной версии, соответственно указатель ссылается не туда, где понятие действительно упоминается), и как минимум в одном месте не совпадает верхний колонтитул с содержимым. В целом, это не существенные недостатки, вёрстка приятная, но если бы покупала сама, а не подарили, взяла бы оригинал. Значительную часть толщины книги создают листинги - огромные куски кода на десятки страниц с примерами рефакторинга. На бумаге на них смотреть довольно утомительно, и было бы здорово их иметь в готовом электронном виде, чтобы открыть проект в IDE и потыкаться. Содержание книги и понятная и лёгкая подача информации значительно перевешивают неудобства, поэтому горячо рекомендую. Подойдёт тем, у кого уже есть некоторое количество опыта в разработке - тогда книга ложится идеально.
PavelFilimonov
Отзыв с LiveLib от 14 февраля 2021 г., 00:12
Книга рассказывает о хороших принципах, но наглядность явно не на высоте. Вторая половина книги сопровождается простынёй с кодом на Java, который был актуален лет 10 назад. Если рассказываешь о принципах, то обойдись без жёсткой привязки к коду - на мой взгляд он протух.
Часть материала очень хорошо сейчас понимать без этой книги, хотя часть до сих пор не потеряла актуальности.
alexdel
Отзыв с LiveLib от 18 марта 2019 г., 07:38
Читал книжку в оригинале. Конечно те, кто пишет на Java получать максимум из книги, но и тем, кто работает с другими языками, будут очень полезны первые 30% книги – как правильно называть переменные, как организовать класс, сколько аргументов лучше передавать в функцию и т.д. Все эти вещи проходят всколзь при подготовке программистов в ВУЗах, а ведь именно из таких мелочей и складываются хорошие системы. Вообще, стоит прочитать точно всем программистам.