Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Книга 1993 года Стива Макконнелла «Code Complete» – книга по разработке программного обеспечения, написанная Стивом Макконнеллом и опубликованная в 1993 году издательством Microsoft Press. Она призывает разработчиков не ограничиваться написанием кода, а также исправлять ошибки программирования и отказываться от подхода «большого проектирования» на ранних этапах и каскадной модели разработки. Кроме того, это сборник техник построения программного обеспечения, охватывающий широкий спектр вопросов – от именования переменных до определения момента написания подпрограммы.
1993 book by Steve McConnell
the software development book
Code Complete is a software development book, written by Steve McConnell and published in 1993 by Microsoft Press, encouraging developers to continue past code and fix programming and the big design up front and waterfall models. It is also a compendium of software construction techniques, which include techniques from naming variables to deciding when to write a subroutine.
Резюме
Макконнелл определяет основные виды деятельности при создании программного обеспечения как детальное проектирование, планирование разработки, кодирование и отладка, модульное тестирование, интеграция и интеграционное тестирование. Хотя он и не отрицает важности других аспектов разработки программного обеспечения, таких как требования и документация, Макконнелл подчеркивает этап создания программного обеспечения по ряду причин. С точки зрения книги, создание является значительной частью разработки программного обеспечения, центральной деятельностью в этом процессе и может существенно повысить производительность программиста при концентрации усилий на нем. Кроме того, исходный код рассматривается как определяющий функционирование программного обеспечения, а документация становится актуальной лишь при противопоставлении кода и документации. Наконец, в книге утверждается, что создание – это единственная деятельность, завершение которой гарантировано. В книге также представлены методы работы хорошего программиста. Вся седьмая часть книги посвящена мастерству программирования (компоновке, стилю, характеристикам, темам и самодокументированию). Остальные шесть частей книги охватывают: создание основы, разработку высококачественного кода, переменные, операторы, улучшение кода и системные аспекты.
McConnell defines the main activities in construction as detailed design, construction planning, coding and debugging, unit testing, integration and integration testing. Although he does not dismiss the value of other aspects of software development such as requirements and documentation, McConnell emphasises the construction of software due to several reasons. Within the view of the book, construction is a large part of software development, as the central activity within software development and can significantly improve the productivity of a programmer when focus is directed towards it; in addition, the source code is seen as defining the operation of the software, with documentation implicated when code and documentation are opposed. Lastly, the book contends that construction is the exclusive activity which is guaranteed to remain completed. The techniques of a good programmer are also given throughout the book. The whole part seven of the book is about software craftsmanship (layout, style, character, themes and self documentation). The other six parts of the book are: laying the foundation, creating high quality code, variables, statements, code improvements and system considerations.
Обзор
Code Complete получил превосходные отзывы и широко признан одним из важнейших руководств для разработчиков программного обеспечения. В 1993 году книга была удостоена премии Jolt Award. Однако есть и критические отзывы, касающиеся объема и стиля изложения – книга насчитывает более 900 страниц и содержит подробное рассмотрение множества тем. Первое издание было заменено на Code Complete 2. Первые издания можно найти в продаже и они остаются полезными для программистов, работающих с C, Pascal и GW BASIC.
Code Complete has received outstanding reviews, being widely regarded as one of the leading must reads for software developers. It won a Jolt Award in 1993. There are also negative reviews about the length and style of the book, which runs to over 900 pages and goes into detail on many topics. The first edition has been superseded by Code Complete 2. The first editions can be found used and are still relevant for programmers using C, Pascal and GW BASIC