10.1. Обработка ошибок

Источник здесь.[перевод не проверен] ;[Переводчик: Богданов Михаил]

Большинство сред разработки обеспечивают обработку ошибок по умолчанию. Так C# и VB.NET выводят сообщение и завершают работу приложения. Хотя такое поведение адекватно, оно не является удобным для пользователя.

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

В момент отлова ошибки, сообщение по умолчанию подавляется, а приложение продолжает работу. Вместо сообщения по умолчанию, можно отобразить свое сообщение об ошибке…

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

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