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

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

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

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

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

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

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

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

 

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

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

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Купить за 159₽
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

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