Что удобнее, тем, кто уже пробовал — Передавать ошибку return или сразу бросать Exception прямо из функции/foreach? Что удобнее, тем, кто уже пробовал - Передавать ошибку return или сразу бросать Exception прямо из функции/foreach?

21 Авг 2019 в 06:33
155 +1
1
Ответы
1

Это зависит от конкретной ситуации и предпочтений разработчика.

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

С другой стороны, бросание Exception из функции позволяет более просто передавать ошибку и централизованно обрабатывать исключения в блоке try/catch. Однако, использование Exception может сделать код менее читаемым и предсказуемым, так как разработчик может не ожидать исключения в определенном месте.

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

20 Апр в 13:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 754 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир