Предварительная проверка параметров

 

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

if(I != 0)

{

int j = 5 / i;

}

else Console.WriteLine(“Ошибка деления на нуль);

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