جزییات کتاب
Исследуется большое число фрагментов реальных программ, каждый из которых дает один и более уроков стиля программирования. Каждый фрагмент анализируется, переписывается с устранением недостатков, после чего делаются выводы с четкой формулировкой правил хорошего стиля программирования. Приводятся примеры того, как не надо писать программы. Все примеры даны на языках Фортран и ПЛ/1.Для широкого круга программистов. ОТ РЕДАКТОРА ПЕРЕВОДАВ уже известных советскому читателю переводах изданий, посвященныхтехнологии программирования, основное внимание уделяется изложениюсовременных идей и методов организации программ и процесса програм¬мирования.Однако ”хорошо программировать невозможно научить с помощьюобщих рассуждений”. И следуя провозглашенному принципу, авторы ’’Эле¬ментов стиля” нашли удачный метод обучения программированию:текст каждой программы-примера анализируется, затем программа перепи¬сывается с устранением найденных недостатков, после чего формулируютсявыводы и правила хорошего стиля. Программы не придуманы авторами, авзяты из ранее опубликованных руководств и отражают реальный опытпрограммирования.Признавая практическую ценность материала книги, авторы почти всехизданных за рубежом учебников по структурному программированиюнастоятельно рекомендуют своим читателям книгу Кернигана и Плоджера’’Элементы стиля программирования”. Среди книг, изданных на русскомязыке, эта книга не имеет аналогов и, как мы надеемся, с большим удоволь¬ствием будет прочитана как начинающими, так и опытными программи¬стами. Б. А. КузьминИЗ ПРЕДИСЛОВИЯ КО ВТОРОМУ ИЗДАНИЮС момента выхода в свет первого издания книги ’’Элементы стиля про¬граммирования” значительно изменилась практика программирования....Во 2-ом издании целая глава посвящена структуре программ, где пока¬зано, как нисходящее проектирование может привести к созданию программс лучшей организацией. Обсуждение вопросов проектирования проходитчерез всю книгу. Показана важность использования псевдокода как инстру¬мента разработки программ.Мы также повторно привели здесь многие примеры из первого издания,чтобы помочь (как мы надеемся) лучше понять, как следует хорошо про¬граммировать. Кроме того, приведены некоторые новые примеры, включаянесколько взятых и из первого издания, служащих теперь в качестве образ¬цов того, как не следует работать. Добавлено несколько новых примеров.И наконец, мы расширили и обобщили формулируемые нами правила хоро¬шего стиля. Брайн У. Керниган, Ф. Дж. ПлоджерИЗ ПРЕДИСЛОВИЯ К ПЕРВОМУ ИЗДАНИЮПоучениями общего характера хорошо программировать не научишь. На¬учиться хорошо программировать можно, выясняя еще и еще раз, как улуч¬шить реальные программы, руководствуясь некоторыми принципами хоро¬шего стиля и здравым смыслом. Практика критического прочтения про¬грамм приводит к их квалифицированной переработке, что в свою очередьприводит к улучшению их записи.В этой книге рассмотрено большое число ’’реальных” программ, каждаяиз которых* преподносит уроки стиля. Мы обсуждаем недостатки каждогопримера, переписываем его в улучшенном виде, после чего формулируемобщее правило, вытекающее из данного конкретного случая.Данный подходпрагматичен и ’’обеими ногами стоит на земле”; мы больше интересуемсяулучшением существующей практики программирования, чем выработкойизысканной теории того, как следует программировать.Нашей целью является обучение элементам хорошего стиля на материаленебольшого объема, поэтому мы концентрируем внимание на самом сущест¬венном. На протяжении всего текста книги приводятся правила, предназна¬ченные для того, чтобы подчеркнуть извлекаемые уроки. Каждая глава за¬канчивается выводами и рядом вопросов для обдумывания, которые позво¬ляют попрактиковаться и рассмотреть вопросы, не полностью разобранныев самом тексте главы. Брайан У.Керниган, Ф. Дж. Плоджер