Все Лекции
.pdf
Документация
1. Комментарии в начале программы должны содержать следующие пункты.
1.1.Предназначение программы.
1.2.Автор и дата создания.
1.3.Описание ввода и вывода.
1.4.Описание способа применения программы.
1.5.Предположения об ожидаемых типах данных.
1.6.Перечисление возможных исключительных ситуаций.
1.7.Краткое описание основных классов.
16
Документация
2.В комментариях, помещенных в начале каждого класса, указывается его предназначение и описываются данные, содержащиеся в нем (константы и переменные).
3.В комментариях, помещенных в начале каждой функции, указывается ее предназначение, предусловия, постусловия и вызываемые функции.
4.Комментарии, размещенные в теле каждой функции, должны пояснять ее основные свойства и особенности логики.
17
Отладка программ
•Как бы тщательно вы ни писали программу, она будет содержать ошибки, которые необходимо выявить и исправить.
•Отладка (debugging) – процесс поиска, локализации и устранения ошибок в программе с целью получения правильной программы.
•Это процесс поиска и устранения синтаксических, семантических и логических ошибок в программе.
•Модульные программы хорошо поддаются отладке.
18
Отладка программ
•Основная трудность, подстерегающая программистов на этапе отладки программы, заключается в том, что они часто выдают желаемое за действительное.
19
Отладка программ
•Основная трудность, подстерегающая программистов на этапе отладки программы, заключается в том, что они часто выдают желаемое за действительное.
20
Как обнаружить точку, в которой программа работает неправильно?
•Обычно среда программирования предоставляет возможность отслеживать выполнение программы либо с помощью пошаговой трассировки операторов, либо путем установки точек прерывания
(breakpoints), в которых выполнение программы должно быть временно приостановлено.
21
Отладка программ
•Основное предназначение отладки — сообщать вам, что происходит при выполнении программы.
•Отладчик (средство отладки) – специальная программа, которая позволяет выполнить любой фрагмент программы в пошаговом режиме и проверить содержимое интересующих нас переменных.
22
Отладка программ
•Основная идея отладки заключается в
систематической
локализации точек, вызывающих проблемы.
23
Отладка программ
•Умение выбирать места для установки точек прерывания и промежуточных операторов вывода, настраивать средства наблюдения и анализировать поступающую информацию частично достигается путем логических размышлений, а частично приобретается с опытом.
Отладка программ
1. Отладка функций.
•Следует проверять значения аргументов в начале и конце функции, используя средства наблюдения или промежуточные операторы вывода.
•В идеале перед использованием в программе каждая из функций должна быть отлажена отдельно.
25
