234
правки
Изменения
→Методы обработки ошибок
==Методы обработки ошибок==
#Не обрабатывать
#Коды возврата. Основная идея {{---}} в случае ошибки возвращать специальное значение, которое не может быть корректным. Минусом такого подхода является необходимость проверки на наличие ошибок внутри метода и возвращаемого значения каждый раз при вызове метода. Кроме того, не всегда возможно определить тип ошибки.
#Использовать флаг ошибки: при возникновении ошибки устанавливать флаг в соответствующее значение. Минусы такого подхода аналогичны минусам использования кодов возврата.
#Можно вызвать метод обработки ошибки и возвращать то, что вернет этот метод. Но в таком случае не всегда возможно проверить корректность результата вызова основного метода.