TGViewer
Репетитор IT men Репетитор IT men @mentor_it · 14.4K subscribers
Post #835 4.04K
📕 Рецензия на книгу "Совершенный код" Стива Макконнелла
(найти книгу можно в подборке:
📖 Книги, которые стоит прочитать каждому программисту 📚 )

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

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

Подробно написано о структурах данных и в каких случаях какие структуры лучше всего применять. К каждому правилу автор приводит практический пример.

Самыми полезными с практической точки зрения мне показались главы о рефакторинге, стратегиях оптимизации кода и о методиках оптимизации кода. А последняя часть книги под названием "Мастерство программирования" помогает понять, как именно развиваться в этой области.

И, конечно, хочется привести парочку самых ярких мотивационных моментов данной книги.

В 1972 году, на лекции, посвященной получению премии Тьюринга, Эдсгер Дейкстра заявил, что большинство аспектов программирования являет собой попытки компенсации строго ограниченных способностей разума. Самые лучшие программисты — те, кто понимают, насколько ограничены их возможности. Они скромны. Худшие программисты отказываются признать, что их способности не соответствуют задаче. Характер не позволяет им стать отличными программистами. Чем усерднее вы работаете над компенсацией ограниченных возможностей своего разума, тем лучше будете программировать. Быстрота вашего развития напрямую зависит от вашей скромности.

По моему субъективному мнению, данная книга должна быть первой (или одной хотя бы второй, когда вы читаете свою первую книгу по какому-то языку программирования). В некоторых моментах книга Макконнелла может показаться сложной, если у вас нет достаточного опыта. Особенно это связано с примерами на C++ и Assembler. Но всё равно эта книга должна быть первой, потому что лучше вырабатывать хорошие привычки с самого начала своего самообразования.

#рецензия #программирование #рефакторинг #it
  • 👍 25
  • 🔥 2
More from @mentor_it
  1. Sep 20, 2026🔤🔤Метод разделения переменных — метод решения дифференциальных уравнений, основанный на…
  2. Sep 15, 2026👨🏻‍💻 Полгода назад я писал о том, что в первый раз попробовал сгенерировать horror-shor…
  3. Sep 14, 2026Задача. Найдите наибольшее целое значение A, при котором программа напечатает «NO» ровно 4…
  4. Sep 8, 2026🏗 Невидимый каркас реальности: почему математика — это совсем не скучно Вы когда-нибудь з…
  5. Sep 7, 2026🔤 Олимпиадное неравенство и интересное решение Привет, друзья! Сегодня продолжим тему оли…
  6. Sep 7, 2026👩‍💻 Всем программистам посвящается! Вот 14 авторских обучающих IT каналов по самым востр…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →