Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Пробелы




Пропуск строк

Оглавления

Пояснительные комментарии

Пояснениями нужно сопровождать те части программы, которые трудно понять без комментариев. Рекомендуется комментировать каждый логически выделенный кусок программы, а так же циклы и условные операторы.

Сопровождайте комментариями те действия, которые, с вашей точки зрения, могут быть не совсем понятны другому. Эта документация будет всегда находиться вместе с программой и поможет разобраться в ее логике.

Существенно содержание комментариев. Нет необходимости переводить с английского каждый оператор программы. Комментарии должны объяснять цель группы операторов программы, а не перефразировать программу.

/* ПРОВЕРИТЬ, ЯВЛЯЕТСЯ ЛИ ВЕЛИЧИНА ОТРИЦАТЕЛЬНОЙ */

Это плохой комментарий, потому что читающий программу знаком с языком программирования и в состоянии определить, что имеет место такая проверка. Но он не знает, зачем это делается. Предполагается, что именно комментарий должен ответить на этот вопрос. Вместо вышеприведенного бесполезного комментария следовало бы дать такой:

/* ВЫПОЛНИТЬ ОБРАБОТКУ ОТРИЦАТЕЛЬНОГО САЛЬДО (СУММАРНЫЕ РАСХОДЫ ПРЕВЫШАЮТ ДОХОДЫ.) */

Комментарии должны указывать цель действия или объяснять логику программы.

Рекомендуется располагать комментарии на одинаковом уровне, например, начинают комментарии с 50-й позиции. Перед строкой комментариев желательно пропускать пустую строку.

Комментарии должны быть правильными. Другими словами, они должны быть правильными сначала и изменяться в соответствии с изменениями программы. Неправильные комментарии - это хуже, чем их отсутствие

Если программа очень большая, то целесообразно использовать оглавление. Оглавление размещается в начале главного модуля программы и должно содержать название, размещение и функцию каждого программного модуля.

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

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

Пробелы следует ставить везде, где это приводит к улучшению читаемости программы.

Можно написать такой оператор:

for(i=1;i<=10;i++)

Но написанный ниже оператор читать значительно легче:

for (i=1; i<=10; i++)

Ставьте пробелы между элементами списка данных, а также до и после операций +, -, =. Пробелы между операциями *, / не всегда желательны. Пробелы можно использовать для указания приоритета операций. Например, запись вида

1 + А*В

предпочтительнее, чем вводящее в заблуждение выражение

1+А * В




Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 292; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.