Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Пояснениями нужно сопровождать те части программы, которые трудно понять без комментариев. Перед существенными для понимания логики программы циклами или условными операторами должны появляться комментарии с указаниями действия, которое будет производиться. Надлежащим образом составленные комментарии обеспечивают словесное описание логики программы и изменения данных. Сопровождайте комментариями те действия, которые, с вашей точки зрения, могут быть не совсем понятны другому. Эта документация будет всегда находиться вместе с программой. Она поможет другому программисту понять вашу программу, а вам вспомнить написанные ранее разделы программы в то время, когда вы работаете над ее новыми разделами. Средней нормой можно считать одну строку комментариев на десять строк программы, написанной на языке высокого уровня.
Это вовсе не означает, что после каждых десяти строк программы следует давать одну строку комментариев. Каждый логически выделенный кусок программы следует комментировать.
Весьма существенно содержание комментариев. Нет необходимости переводить с английского каждый оператор программы. Считается, что читатель знаком с языком программирования. Следовательно, комментарии должны объяснять цель группы операторов программы, а не описывать действия, производимые этим» операторами.
/* ПРОВЕРИТЬ, ЯВЛЯЕТСЯ ЛИ ВЕЛИЧИНА ОТРИЦАТЕЛЬНОЙ */
Это плохой комментарий, потому что читающий программу знаком с языком программирования и в состоянии определить, что имеет место такая проверка. Но он не знает, зачем это делается. Предполагается, что именно комментарий должен ответить на этот вопрос. Оператор программы сообщает, какая операция выполняется, комментарии же должны пояснить ее цель. Вместо вышеприведенного бесполезного комментария следовало бы дать такой:
/* ВЫПОЛНИТЬ ОБРАБОТКУ ОТРИЦАТЕЛЬНОГО САЛЬДО (СУММАРНЫЕ РАСХОДЫ ПРЕВЫШАЮТ ДОХОДЫ.) */
Этот комментарий сообщает, зачем должна быть сделана проверка. Комментарии не должны объяснять синтаксис языка программирования, а должны указывать цель действия или объяснять логику программы. Делайте комментарии, содержащие полезную информацию.
комментарии должны содержать некоторую дополнительную информацию, а не перефразировать программу.
О качестве комментариев можно судить по тому, понятна ли логика программы только на основании комментариев (без обращения к какой-либо другой документации). Одна из причин слабой комментируемой программы — переоценка наших возможностей. Мы уверены, что легко вспомним логику той или иной части программы. Более того, мы не ожидаем большого количества ошибок в нашей программе, и комментарии кажутся нам излишними. Однако опыт говорит об обманчивости подобных ожиданий.
Дата публикования: 2015-01-26; Прочитано: 189 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!