Введение

Книга 1993 года Стива Макконнелла «Code Complete» – книга по разработке программного обеспечения, написанная Стивом Макконнеллом и опубликованная в 1993 году издательством Microsoft Press. Она призывает разработчиков не ограничиваться написанием кода, а также исправлять ошибки программирования и отказываться от подхода «большого проектирования» на ранних этапах и каскадной модели разработки. Кроме того, это сборник техник построения программного обеспечения, охватывающий широкий спектр вопросов – от именования переменных до определения момента написания подпрограммы.

Резюме

Макконнелл определяет основные виды деятельности при создании программного обеспечения как детальное проектирование, планирование разработки, кодирование и отладка, модульное тестирование, интеграция и интеграционное тестирование. Хотя он и не отрицает важности других аспектов разработки программного обеспечения, таких как требования и документация, Макконнелл подчеркивает этап создания программного обеспечения по ряду причин. С точки зрения книги, создание является значительной частью разработки программного обеспечения, центральной деятельностью в этом процессе и может существенно повысить производительность программиста при концентрации усилий на нем. Кроме того, исходный код рассматривается как определяющий функционирование программного обеспечения, а документация становится актуальной лишь при противопоставлении кода и документации. Наконец, в книге утверждается, что создание – это единственная деятельность, завершение которой гарантировано. В книге также представлены методы работы хорошего программиста. Вся седьмая часть книги посвящена мастерству программирования (компоновке, стилю, характеристикам, темам и самодокументированию). Остальные шесть частей книги охватывают: создание основы, разработку высококачественного кода, переменные, операторы, улучшение кода и системные аспекты.

Обзор

Code Complete получил превосходные отзывы и широко признан одним из важнейших руководств для разработчиков программного обеспечения. В 1993 году книга была удостоена премии Jolt Award. Однако есть и критические отзывы, касающиеся объема и стиля изложения – книга насчитывает более 900 страниц и содержит подробное рассмотрение множества тем. Первое издание было заменено на Code Complete 2. Первые издания можно найти в продаже и они остаются полезными для программистов, работающих с C, Pascal и GW BASIC.