Cтраница 4
Эти имена не следует использовать для каких-либо других целей. Не рекомендуется при обозначении перечисленных регистров применять другие обозначения, поскольку это затрудняет понимание программы другими программистами. [46]
Структурное программирование - это не просто программирование без GOTO. Это дисциплина программирования, которая объединяет несколько способов создания ясной, легкой для понимания программы. [47]
Рекурсивную программу можно писать почти прямо по описанию алгоритма, тогда как нерекурсивный вариант требует определенных навыков программирования. Применением рекурсии обеспечивается не только более простое написание программы, но и гораздо более легкое понимание программы пользователями, не участвовавшими в ее разработке. [48]
Действительно, как программисту, так и компилятору должны быть хорошо известны приоритеты выполнения всех операторов. Но, несмотря на это, стоит использовать круглые скобки, если они облегчают понимание программы, а значит, и дальнейшую работу с ней. [49]
Теоретически с помощью уже рассмотренных операторов языка программирования Паскаль можно записать любую программу ( за исключением, разумеется, тех программ, для написания которых язык Паскаль просто не предназначен. Вместе с тем иногда возникают ситуации, когда использование только этих операторов существенно затрудняет понимание программы. Обычно связано это с обработкой исключительных ситуаций в программах. Например, если в процессе выполнения программы вдруг оказывается, что делитель равен нулю, или делается попытка умножить на очень малое число, что может привести к исчезновению порядка, или обнаруживается, что введено неправильное данное - список таких возможностей можно продолжать очень долго, - то наилучшим выходом из создавшегося положения будет непосредственная передача управления в ту точку программы, где анализируется соответствующая ситуация и принимается решение. Для выполнения такой передачи управления в языке программирования Паскаль предусмотрен специальный оператор - оператор перехода. [50]
Влияние языка программирования на надежность программного обеспечения определяется главным образом тем, что программисты-профессионалы тратят больше времени на изучение существующих программ, чем на написание новых. Деятельность по отладке, сопровождению и развитию программ во многом связана с чтением и пониманием программ, написанных на языке программирования. Таким образом, характеристики языка программирования действительно существенно влияют на ошибки в программном обеспечении. [51]