Cтраница 2
Вызов функций Describe и Modify с использованием строк с составными командами является хорошим стилем программирования: осуществляется только один вызов функции и прорисовка экрана производится только один раз. [16]
Передача функции размера массива в качестве параметра имеет два преимущества: во-первых - это хороший стиль программирования, во-вторых - такую функцию можно использовать многократно. Функция, которая получает размер массива как параметр, может быть использована любой другой программой, которая сортирует одномерные целочисленные массивы произвольного размера. [17]
Объявления классов можно поместить в один файл с программой, но это не считается хорошим стилем программирования. [18]
![]() |
PUSH добавляет элемент в вершину стека, POP извлекает этот элемент оттуда. Значение х после операции POP равно 25. [19] |
Хотя данная программа и иллюстрирует гибкость процедур модуля Stack, она не может служить примером хорошего стиля программирования. [20]
Хотя предложения case и предложение default в структуре switch могут появляться в произвольном порядке, хорошим стилем программирования считается размещение предложения default в конце структуры. [21]
Поэтому в некоторых местах программы может использоваться имя CHESS-PIECES, а в других CHESSPIECES, хотя это и трудно признать хорошим стилем программирования. [22]
Чтобы помочь студентам сконцентрироваться на важных аспектах разработки программ, их тестирования и отладки, эффективности и мобильности, мы включили в книгу сотни советов, разбив их на категории: Хороший стиль программирования, Типичные ошибки программирования, Советы по повышению эффективности, Замечания по мобильности и Замечания по технике программирования. Эти советы представляют то лучшее, что мы смогли собрать за четыре десятилетия программирования и преподавания. Одна из наших студенток, профилирующаяся по математике, сказала нам недавно, что этот подход напоминает ей то, как выделяются аксиомы, теоремы и следствия в трудах по математике; он обеспечивает базу для построения хорошего программного обеспечения. [23]
Среди педагогических элементов, применяемых в тексте - законченные программы и примеры их вывода, демонстрирующие обсуждаемые концепции; краткое содержание, приведенное в начале каждой главы; распространенные ошибки и правила хорошего стиля программирования, сообщаемые по ходу изложения и сведенные в отдельный раздел в конце главы; резюме и контрольные вопросы с ответами к ним; и наконец, богатейший набор упражнений, какой вы вряд ли найдете в других книгах по С. Упражнения варьируются от простых вопросов на повторение до больших программных задач и настоящих полноценных проектов. [24]
Файлы закрываются, когда выполняются деструкторы объектов классов if stream, ofstream или fstream, а это происходит, когда объекты потоков выходят из области действия или перед завершением выполнения программы; но, все же, хорошим стилем программирования является закрытие всех файлов явным образом с помощью функции close, когда уже нет потребности в этих файлах. [25]
Оператор EXIT, помещенный в теле циклов WHILE, REPEAT и FOR, приводит к немедленному окончанию цикла. Хороший стиль программирования призывает избегать такого приема, но иногда он весьма удобен. [26]
Существуют ограничения в применении отсечения: его появление может нарушить, соответствие между декларативным и процедурным смыслами программы. Поэтому хороший стиль программирования предполагает осторожное применение отсечений и отказ от их применения без достаточных оснований. [27]
Подпрограммы обычно размещают за основной программой. Правила хорошего стиля программирования рекомендуют выбирать для подпрограммы нумерацию строк, отличающуюся от основной программы. [28]
Программы, описанные в книге, нарушают принцип инкапсуляции, используя открытые переменные в классах. Это не очень хороший стиль программирования, но он все же немного упрощает алгоритмы, что позволяет концентрироваться на самих алгоритмах, а не на связывании процедур свойств. [29]
В этой главе мы рассмотрим некоторые общие принципы хорошего программирования и обсудим, в частности, следующие вопросы: Как представлять себе прологовские программы. Из каких элементов складывается хороший стиль программирования на Прологе. [30]