Я просто потратил несколько часов на чтение SO-вопросов по теме, когда использовать исключения, и кажется, что есть два лагеря с разными точками зрения:
- Использовать исключения по кодам ошибок
- Использовать коды ошибок большую часть времени и исключения только в случае возникновения какой-либо катастрофической ошибки.
Это просто спорная тема, в которой нет широко распространенной передовой практики?