История изменений
Исправление
Legioner,
(текущая версия)
:
Посмотри rust, подход к обработке ошибок мне очень нравится.
Подход интересный, но его надо попробовать, пока ничего не могу сказать. В любом случае преимущество вижу только в скорости, да и то не факт, что коды возврата быстрей исключений, на этот счёт есть разные мнения.
Далеко не всегда есть только два варианта.
Ну так если ты можешь обработать ошибку, возьми и обработай её, в чём проблемы-то. Тебе исключения как-то мешают что ли. Вопрос в том, что делать с 99% случаев, когда ошибку обработать никак нельзя. И на этот вопрос исключения и коды возврата отвечают по-разному. Когда понятно, как обрабатывать ошибку, тут ничего интересного нет, берёшь и обрабатываешь, там и там это делается одинаково.
Исходная версия
Legioner,
:
Далеко не всегда есть только два варианта.
Ну так если ты можешь обработать ошибку, возьми и обработай её, в чём проблемы-то. Тебе исключения как-то мешают что ли. Вопрос в том, что делать с 99% случаев, когда ошибку обработать никак нельзя. И на этот вопрос исключения и коды возврата отвечают по-разному. Когда понятно, как обрабатывать ошибку, тут ничего интересного нет, берёшь и обрабатываешь, там и там это делается одинаково.