ВУЗ:
Составители:
Рубрика:
10
В теле нерекурсивной функции используйте имя функции только в левой
части оператора присваивания.
Последний оператор печати должен перемещать курсор в начало новой
строки. Это способствует возможности повторного использования программы.
При выдаче вещественных значений используйте формат вывода вещест-
венных чисел.
Выполняйте тестирование программы. Тестирование представляет собой
процесс выполнения программы для некоторого набора
проверочных значений и
сравнения полученных результатов с ожидаемыми. Успех тестирования заклю-
чается в выборе подходящего набора проверочных данных.
Грамотно подобранный набор проверочных данных может в большей сте-
пени укрепить уверенность в том, что программа функционирует правильно.
Необходимо проверять не только, делает ли программа то, для чего она предна-
значена, но
и не делает ли она того, чего не должна делать.
Тестирование это процесс исполнения программы с целью обнаружения
ошибок. Необходимо досконально изучать результаты каждого теста.
Тесты для неправильных и непредусмотренных входных данных следует
разрабатывать так же тщательно, как для правильных и предусмотренных дан-
ных. Хорошим является тест, который имеет высокую вероятность
обнаружения
ещё не выявленной ошибки.
Используйте так называемый прием защитного программирования. Это
значит, что нужно составлять каждую программу так, чтобы она защищала саму
себя от ошибок. Это, например, значит, что следует отслеживать неправильные
данные, проверять на возможность арифметического переполнения, не извлекать
корень квадратный из отрицательного числа.
Каждая функция или процедура
должна содержать одну, точно определён-
ную операцию, а имя функции или процедуры должно отражать смысл данной
операции. Это облегчает многократное использование этой операции.
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »