Cтраница 2
Этой ошибки не избежали большинство программистов, начинавших работать на PL / I, особенно те, которые раньше программировали на ФОРТРАНе, так как в ФОРТРАНе каждый оператор GET автоматически начинает с новой перфокарты. [16]
В-третьих, слабый профессионализм большинства программистов затрудняет им преодоление наивного оптимизма в самооценке своего труда, при котором предусмотрительное ожидание ошибки постоянно заслоняется верой в близость конечной цели. Эта психологическая установка приводит к тому, что этап отладки воспринимается как нежелательный, чем-то невязанный извне. [17]
Акт регистрации окна совершенно незнаком большинству программистов DOS. Возвращаясь к аналогии с покупкой автомобиля, можно сказать, что процедура Register напоминает размышления о типе автомобиля, который вы желали бы купить. [18]
Хотя перегрузка операций звучит экзотически, большинство программистов неявно регулярно ее используют. Например, операция сложения () выполняется для целых чисел, чисел с плавающей запятой и с удвоенной точностью совершенно по-разному. [19]
Этот процесс настолько естествен, что большинство программистов может проделать требуемые преобразования в уме. Более того, для таких целей существуют специальные карманные калькуляторы, позволяющие работать как с восьмеричными, так и с шест-надцатеричными числами. Их удобно использовать при отладке программ. [20]
Тестирование и отладку по степени непопулярности среди большинства программистов опережает только составление документации. Тем не менее, тщательное тестирование и отладка чрезвычайно важны. Достаточно одной-двух оплошностей для получения кошмарных результатов, когда хорошо продуманное и разработанное приложение выглядит, как изобилующее ошибками и совершенно ненадежное. [21]
Прежде всего очевиден тот факт, что большинство программистов не любят писать никаких бумаг, кроме программ. [22]
Примером непрозрачных типов данных, с которыми знакомы большинство программистов, служит тип FILE, аналогичный тому, который существует в Паскале. Вместе с типом FILE пользователю предоставляются процедуры, такие, как Close ( FILE), Open ( FILE, FileName), EOF ( FILE), Seek ( File, BlockNumber), и другие операции над файлами. В этом случае мы не знаем ( и не должны знать) подробности объявлений FILE. [23]
Изложение этих языков ведется путем сравнения их со знакомым большинству программистов АДГОЛом. [24]
Подобно псевдокоду, блок-схемы полезны для разработки и представления алгоритмов, хотя большинство программистов предпочитает псевдокод. На блок-схемах ясно видно, как действуют управляющие структуры; собственно, ради этого мы и используем их в этой книге. [25]
Блок-схема структуры следования C. [26] |
Подобно псевдокоду блок-схемы часто используются при разработке и описании алгоритмов, хотя большинство программистов предпочитает псевдокод. Блок-схемы наглядно показывают, как действуют управляющие структуры; поэтому мы будем использовать их в дальнейшем изложении. [27]
Несмотря на то, что перегрузка операций может восприниматься как некая экзотическая возможность, большинство программистов неявно используют перегруженные операции. [28]
Хотя системы ФФП позволяют описывать и исследовать новые функциональные формы, следует ожидать, что большинство программистов ограничились бы использованием фиксированного набора форм ( управляющие операторы которых являются примитивными), как в системах ФП, так что можно было бы применять алгебраические законы для этих форм и воспользоваться стилем структурного программирования на основе этих форм. [29]
Разработка программного обеспечения для 32-разрядных МП требует новых методов по сравнению с теми, которые использовались ранее большинством программистов. [30]