Прочитал «Совершенный код» С. Макконнелл

Author Автор: Роман Чернышов    Опубликовано: 25 февраля 2018

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

Пишите код так, как будто сопровождать его будет склонный к насилию психопат,
который знает, где вы живете.

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

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

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

А, что бы вы порекомендовали почитать на тему разработки ПО и вообще из сферы IT?

 

Оставить комментарий

Автор блога
Чернышов Роман
Роман Чернышов
Веб-разработчик, Full Stack
Senior, Architector
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка