Энциклопедия Turbo Pascal. Главы 9-11 - Общие соображения по отладке

ОГЛАВЛЕНИЕ

Общие соображения по отладке

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

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

Теория инкрементного тестирования основывается в основном на вероятности и областях. Каждый раз, как вы добавляете длину, вы удваиваете области. Следовательно, по мере роста вашей программы образуется и рост областей, в которых вы должны осуществлять поиск ошибки. При отладке вы как программист хотите иметь дело с как можно меньшей областью. С помощью данного метода вы можете отделить область, которая уже проверена от всего кода и, следовательно, уменьшить область, которая может содержать ошибки.