Deutsch

Можно ли возвращать null из функции?

12.04.24 15:39
Re: Можно ли возвращать null из функции?
 
Murr патриот
Murr
в ответ AlexNek 11.04.24 22:01

не скользкий. а опытный...


у тебя есть два субтипа объектов:

- который может не назначаться значением

- обязан иметь значение.


для первого нулл является нормально возвращаемым значением

для второго нулл - ситуация возникающая при ошибке.


Переводить ситуацию из первой во вторую путем введения суррогатного нулл-объекта однотипного со значимым результатом есть дебилизм обыкновенный, менеджерский... т.е. Я предпочту разруливание ситуации на уровне типов, а не значений.


Вопрос об исключениях вообще элементарен

- либо исключения используются для обработки ошибочных ситуаций

- либо они используются для нормального управления логикой программы (да, такое тоже случается)

Соответственно - либо - да, либо - нет.

 

Перейти на