Элементы стиля программирования

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

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

Author(s): Керниган Б., Плоджер Ф.
Publisher: Радио и Связь
Year: 1984

Language: Russian
Commentary: уменьшены поля, подчищен мусор
Pages: 162
City: Москва

От редактора перевода 6
Предисловие ко второму изданию 7
Предисловие к первому изданию 8
Глава 1. Введение 10
Глава 2. Выражения 18
Глава 3. Структура управления 38
Глава 4. Структура программы 66
Глава 5. Ввод и вывод 87
Глава 6. Распространенные ошибки 105
Глава 7. Эффективность и оснащенность 125
Глава 8. Документирование 141
Заключение 154
Перечень правил 155
Список литературы 158
Дополнительный список литературы 158