Лекция: Оформление текста

Оформление текстов ST-программ может быть совершений: произвольным. Расположение операторов и выражений в строке не влияет на правильность программ. Но очень важно выработать свой собственный стиль и строго придерживаться его. Важнейшую роль в оформлении играют отступы в начале строк. Отступы зрительно объединяют строки, содержащие выражения одного уровня вложения. Текст, выровненный в виде лесенки, каждая ступенька которой относится к одному циклу или условию, читается легко. Несмотря на возможность горизонтальной прокрутки в редакторе, желательно, чтобы по ширине текст помещался на одной странице. Не стоит располагать несколько выражений в одну строку. Ничего страшного нет в том, что текст окажется растянутым по вертикали: лаконичные выражения и даже пустые строки только помогают зрительному анализу.

FOR icY := 0 ТО 8 DO

FOR icX := 0 TO 16 DO

IF iaPos[icY,icX] > iLevel THEN

iBalance := iBalance + 1;

ELSE

IF iaPos[icY,icX] < iLevel THEN

iBalance := iBalance — 1;

END_IF

END_IF

END_FOR

iLevel := iLevel *2;

END_FOR

Плохо оформленный ST-текст читать крайне тяжело, даже редактор с цветовым выделением инструкций здесь не спасает. Мало того, ошибки в схеме отступов способны совершенно сбить с толку:

FOR icY := О ТО 8 DO

FOR icX := О ТО 16 DO

IF iaPos[icY,icX] > iLevel THEN

iBalance := iBalance + 1;

ELSE

IF iaPos[icY,icX] < iLevel THEN

iBalance := iBalance — 1;

END IF

END_IF

END_FOR

iLevel := iLevel *2;

END_FOR

Для оформления ST текстов вполне применимы рекоменда­ции, которые можно встретить в литературе по программирова­нию на Паскале и С. Обратите внимание, что в ST отсутствуют пресловутые программные скобки (в Паскале: begin, end; в С: {}). вместо них каждое выражение языка имеет собственную концовку (WHILE… END_WHILE, IF… END_IF). To есть закрывающая Программная скобка является информативной. Зрительно такой текст воспринимается явно лучше. При создании сложных вложений в языке С закрывающие скобки часто расположены сплошной лесенкой. В таких случаях опытные программисты применяют краткие комментарии после каждой закрывающей скобки. Комментарии подсказывают, с чего начат данный уровень отступа. Например: (* FOR x*). Это хороший прием, но при грамотном применении отступов в строках ST такая необходимость возникает значительно реже, чем в С и Паскале.

 

 


еще рефераты
Еще работы по информатике