В последние днт много слышу обсуждений "систем эффектов" и их реализации в мейнстримных яп.
А как насчет "системы дефектов"?! Я как то работал на проекте, где половина бизнес логики была построена на null reference exception.
Незабываемый опыт.
@grumb
Ну так наши пути и разошлись.
PS: Спасибо за рекомендацию! Но должен заметить, я не просил советов в исходном посте - это скорее был рассказ об интересном и своеобразном опыте.
@shuro
Еще круче!
Был, например, экран с набором элементов в каком то массиве. UI должен был закрасить каждую ячейку в зависимости от типа элемента. А если функция получения цвета падала с NRE - ой, значит элемента нет, ячейка пустая, не красим ничего.
Вообще конечно тема богатая. Где та тонкая грань, где надо переписывать исключения на монаду result? А как потом не затрахаться с этими монадами? В общем то с исключениями лаконичнее, но надо знать меру. Нет серебряной пули.