Я слышал, что многие упоминают Code Complete как книгу, которую стоит прочитать. К сожалению, я так занят, что у меня нет времени, чтобы прочитать его, поэтому кто-нибудь может сказать мне, каковы ключевые моменты книги?
code-complete
Casebash
источник
источник
Ответы:
Code Complete - это мастерство программного обеспечения; Это книга для начинающих / среднего уровня, написанная для работающего программиста, но она все равно будет очень полезна для тех, кто занимается программированием не менее года.
Таким образом, ключевые моменты Code Complete (2-е изд.) Хорошо изложены в главе 34 «Темы в мастерстве программного обеспечения». Как перефразировано из моих заметок:
Но наиболее важные выводы содержатся в главе 33 « Персональный характер» : если вы сознательно стремитесь стать программистом, вы можете и захотите. Самый быстрый способ сделать это - принять отношение мастеров-программистов (смирение, любопытство, интеллектуальная честность, дисциплина, креативность) и одновременно практиковать их привычки (в книге перечислены многие хорошие привычки, например, выбор хорошей переменной / значения). имена).
Кроме того, книга ясно показывает, что разрыв между средним и отличным в программном обеспечении огромен ; один этот факт должен заставить добросовестного кодера стать лучше.
Вот в чем дело; длинная версия в книге. :) Я также могу отправить вам свои не очень длинные, не очень короткие заметки, если вы хотите больше подробностей. Но книга, безусловно, тратит деньги и время, даже если стиль написания иногда утомителен.
Помимо Code Complete я очень рекомендую Прагматичного Программиста . Это для программистов среднего уровня, хорошо написанных и отличного сочетания советов высокого, среднего и низкого уровня.
источник
Это промежуточная книга, рассказ о лучших практиках разработки программного обеспечения.
Если вы начинающий программист, вы не поймете много материала, и если у вас есть опыт, книга подтвердит только то, что вы уже знаете. Следовательно, книга может быть наиболее полезной для программистов среднего уровня, которые уже имеют немного знаний в области программирования, но нуждаются в книге лучших практик, чтобы связать все это вместе.
Несколько страниц посвящено тому, как форматировать кодовые блоки, и относительным достоинствам каждого подхода. Лично я думаю, что великие дебаты о том, где поставить свои фигурные скобки, закончились. (либо это?)
источник