Цитата:
Сообщение от Long Cat
При форматировании текста программы удобно придерживаться таких правил:
1) begin и парный ему end должны быть напечатаны с одной горизонтальной позиции - тогда меньше придется искать синтаксических ошибок и проще разбирать код.
2) Даже если тело цикла или условного оператора состоит из одной команды, стоит поставить begin и end - лечит огромное количество ошибок.
|
С п.1 соглашаюсь абсолютно - но увы, новички народ упрямый.
А вот п.2 представляется весьма и весьма спорным. Во всяком случае, я этого правила никогда не придерживаюсь. Потому что, с моей точки зрения, например, заполнять матрицу единицами лучше (читабельнее) так:
Код:
for i:=1 to N do
for j:=1 to M do
A[i,j]:=1;
чем так:
Код:
for i:=1 to N do
begin
for j:=1 to M do
begin
A[i,j]:=1;
end;
end;
А Montespan как раз и наворотила столько этих операторных скобок, что в них же малость и утонула.
Но это, конечно, дело вкуса и стиля. Ни в коем случае не пытаюсь свою точку зрения кому бы то ни было навязать.