Цитата Сообщение от Валенок Посмотреть сообщение
Чаще всего тяжелое чтение связано со способом написания и неумеренное использование IF' ов c c вложением в несколько уровней.Убил того, кто крикнул - "ПРОГРАММИРУЕМ БЕЗ ГОТО!"
А что касается комментариев, то иногда лучше б их совсем небыло:
i:=i+1; (* увеличиваем i на единицу *)
IF A>B (*Если А больше Б*) AND C < D (* С меньше D*) THEN
MOTOR:=TRUE; (*Включаем мотор*)
ELSE
MOTOR:=FALSE;(*Выключаем мотор*)
END_IF
В принципе, код можно писать вообще без комментариев. Говорящие названия используемых объектов c использованием стиля "Весь поу на одном экране" практически полностью решают проблемму комментов.
Всего лишь пояснить назначение поу, и все. А иногда и этого не надо.
Что касается комментариев и оформления кода. Существуют правила оформления кода. Например: http://live.nsk.ru/2008/03/25/standats/
Если их хоть немного соблюдать, а комментарии делать смысловые, а не расшифровку операции, то тогда код будет очень понятным.