История изменений
Исправление Davidov, (текущая версия) :
Если сравнивать с исключениями, то писать код дольше, зато runtime ошибок намного меньше.
В языках с исключениями, увы, очень часто забывают обработать ошибку, и потом нужно читать трейс, чтобы разобраться.
Растовский подход с Result немного интереснее, но кода получается не сильно меньше. И вероятность пропустить ошибку плюс минус такая же.
Исходная версия Davidov, :
Если сравнивать с исключениями, то писать код дольше, зато runtime ошибок намного меньше.
В языках с исключениями, увы, очень часто забывают обработать ошибку, и потом нужно читать трейс, чтобы разобраться.
Растовский подход с Option немного интереснее, но кода получается не сильно меньше. И вероятность пропустить ошибку плюс минус такая же.