Login
Можно ли возвращать null из функции?
6935 просмотров
Перейти к просмотру всей ветки
Murr патриот
in Antwort AlexNek 11.04.24 22:01
не скользкий. а опытный...
у тебя есть два субтипа объектов:
- который может не назначаться значением
- обязан иметь значение.
для первого нулл является нормально возвращаемым значением
для второго нулл - ситуация возникающая при ошибке.
Переводить ситуацию из первой во вторую путем введения суррогатного нулл-объекта однотипного со значимым результатом есть дебилизм обыкновенный, менеджерский... т.е. Я предпочту разруливание ситуации на уровне типов, а не значений.
Вопрос об исключениях вообще элементарен
- либо исключения используются для обработки ошибочных ситуаций
- либо они используются для нормального управления логикой программы (да, такое тоже случается)
Соответственно - либо - да, либо - нет.