Available courses

Исключения (exceptions) — это механизм, который позволяет программе обрабатывать нетипичную ситуацию и при этом не прекращать работу.

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

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

Обработчики ошибок советуют использовать тогда, когда проблема не решаема изнутри программы. Например, у приложения нет связи с сервером — оно не может продолжать работу без этого. Или какие-то критичные файлы оказались повреждены, и из-за этого код просто нельзя исполнить. Или в системе закончилась свободная память. Это никак не поправить программными способами.

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