работаете? Сам привык к исключениям, но в инете чаще пишут, что лучше отказаться от них из-за perfomance penalty. Есть у кого-нибудь положительный опыт с юзанием исключений? Не просто bad_allocation'ы одни перехватывать, а, скажем, пробрасывать исключения от low-level кода к high-level, оборачивать коды ошибок Сишных либ в исключения итдтп. Был бы рад прочитать мнение опытных.
Ну есть два стула - еррор коды как в С и исключения
Это да. Вопрос в том, сильно больно ли садиться на последний?
Я юзал в физике, но не в рендерере
От архитектуры зависит. В проект не написанных в процедурном коде ерроры коды это моветон
Из того, что я видел, не используются вообще. В чём суть исключений? Если что-то пошло не так, нам не обязательно крашиться и показывать всё наше внутреннее некрасивое, а в зависимости от исключения, мы можем попробовать это что-то починить. В движках/рендере если что-то упало, то оно упало. Поэтому в разработке чаще ассерты, чтобы всё, что может упасть, упало во время разработки/тестов и было своевременно закостылено/выпилено.
+, ассерты и контрактное программирование помогает
я бы рекомендовал исключения только там где приложение падает, т.е. броски исключений, без их обработки
А какая мотивация в таком случае за исключением?
Обсуждают сегодня