Вход на сайт
Можно ли возвращать null из функции?
7071 просмотров
Перейти к просмотру всей ветки
в ответ Бесконечный цикл 27.04.24 12:39, Последний раз изменено 27.04.24 13:06 (alex445)
Не надо смешивать теплое с мягким:
- исключение (или возврат) это технические средства откинуться из программы и что-то вернуть. Т.е. мы выбираем между throw или return.
- ошибки или не ошибки это семантика программы и логика обработки. "Пользователь не найден" это можно быть баальшой ошибки, если это запрещено в доках. Но это может быть нормально, если в доках написано что этого следует ожидать. Здесь мы решаем разрешается ли null или нет.
Старая прога, что я щас переписываю, по исключениям ветвит логику. Не всегда, но местами.