Соглашения об исключениях или кодах ошибок - PullRequest
106 голосов
/ 31 октября 2008

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

Какие правила вы используете, чтобы решить, будете ли вы выдавать исключения или возвращать коды ошибок для сообщений об ошибках?

Ответы [ 22 ]

0 голосов
/ 31 октября 2008

Коды ошибок также не работают, когда ваш метод возвращает что-либо кроме числового значения ...

0 голосов
/ 31 октября 2008

Для большинства приложений исключения лучше. Исключением является случай, когда программное обеспечение должно взаимодействовать с другими устройствами. Домен, в котором я работаю, является промышленным контролем. Здесь коды ошибок являются предпочтительными и ожидаемыми. Поэтому я отвечаю, что это зависит от ситуации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...