LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Посмотри rust, подход к обработке ошибок мне очень нравится.

Подход интересный, но его надо попробовать, пока ничего не могу сказать. В любом случае преимущество вижу только в скорости, да и то не факт, что коды возврата быстрей исключений, на этот счёт есть разные мнения.

Далеко не всегда есть только два варианта.

Ну так если ты можешь обработать ошибку, возьми и обработай её, в чём проблемы-то. Тебе исключения как-то мешают что ли. Вопрос в том, что делать с 99% случаев, когда ошибку обработать никак нельзя. И на этот вопрос исключения и коды возврата отвечают по-разному. Когда понятно, как обрабатывать ошибку, тут ничего интересного нет, берёшь и обрабатываешь, там и там это делается одинаково.

Исходная версия Legioner, :

Далеко не всегда есть только два варианта.

Ну так если ты можешь обработать ошибку, возьми и обработай её, в чём проблемы-то. Тебе исключения как-то мешают что ли. Вопрос в том, что делать с 99% случаев, когда ошибку обработать никак нельзя. И на этот вопрос исключения и коды возврата отвечают по-разному. Когда понятно, как обрабатывать ошибку, тут ничего интересного нет, берёшь и обрабатываешь, там и там это делается одинаково.