<<
>>

Легкость чтения

Текст легкой для чтения программы делает очевидной структуру и содержание ее алгоритма, а также используемых данных. В идеальном варианте такая программа может стать самодокументируемой, то есть не требующей дополнительных комментариев.
Легкость чтения достигается за счет естественных форматов операторов, их структурированности, разумного применения ключевых слов, встраивания комментариев, неограниченности длины идентификаторов, мнемонических символов операций и явного объявления всех данных. Конечно, небрежное программирование может свести к нулю всю эту легкость, но, по крайней мере, правила синтаксиса гарантируют удобочитаемость программных текстов. Наибольшую легкость чтения демонстрирует язык Ada, предложения которого, по мнению авторов, близки к текстам на английском языке.

Читабельность программы улучшает такой синтаксис языка, в котором формы конструкций ясно отражают их семантические особенности. Подразумевается, что конструкции с похожей семантикой должны выглядеть подобно, а конструкции, которые выполняют различные действия, должны иметь различные формы. В целом, разнообразие синтаксических конструкций должно соответствовать разнообразию задаваемых действий и объявлений.

Программы, написанные на языках со скудным набором синтаксических конструкций, обычно трудны для чтения. Если в языке одна синтаксическая единица обслуживает много семантических действий (языки APL, SNOBOL4), разобраться в написанной программе бывает очень не просто. Фактически приходится заниматься расшифровкой программного текста. Мало того, искажение одного символа в операторе может полностью изменить его смысл, хотя сам оператор остается синтаксически верным. В функциональных языках к таким последствиям приводит «жонглирование» открывающими и закрывающими скобками.

Качество синтаксиса языка

147

<< | >>

Еще по теме Легкость чтения:

  1. Движение, лёгкость, пространство
  2. 5.3.3. "Вы отрицаете все с излишней легкостью и чересчур сурово судите"
  3. 9.7.2. Шаг второй: сформулируйте цель чтения
  4. Рекомендуемые для чтения и прослушивания материалы
  5. Издания Ф. В. Булгарина и Н. И. Греча и журнал «Библиотека для чтения»
  6. АЛЕКСИЯ
  7. Программы по иностранным языкам
  8. Методика «отвыкание»:
  9. ПРИНЦИП КЛЮЧА — ПРИНЦИП ОПТИМАЛЬНОСТИ.
  10. ПРИНЦИП КЛЮЧА — ПРИНЦИП ОПТИМАЛЬНОСТИ.
  11. Внимание!
  12. Правило установления зависимостей сообщения от социально-психологических факторов.
  13. СРАВНЕНИЕ
  14. ВЫВОДЫ:
  15. ВЫВОДЫ:
  16. Мне нравятся мои запястья
  17. ВОСПРОИЗВЕДЕНИЕ НЕПРОИЗВОЛЬНОЕ
  18. АКТУАЛИЗАЦИЯ
  19. От редакции