Вопросы с тегом «exceptions»

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

2
Гранулярность исключений
Я столкнулся с дебатами между несколькими друзьями и мной. Они предпочитают общие исключения, такие как ClientErrorExceptionи ServerErrorExceptionс подробностями в качестве полей исключения, тогда как я предпочитаю делать вещи более конкретными. Например, у меня может быть несколько исключений, таких как: BadRequestException AuthenticationFailureException ProductNotFoundException Каждый из них построен на основе кода ошибки, …

2
Нужно ли проверять использование всего модуля или только аргументы открытых методов?
Я слышал, что рекомендуется проверять аргументы открытых методов: Стоит ли проверять на ноль, если он не ожидает ноль? Должен ли метод проверять свои параметры? MSDN - CA1062: проверка аргументов общедоступных методов (у меня есть .NET фон, но вопрос не специфичен для C #) Мотивация понятна. Если модуль будет использоваться неправильно, …

6
Если модель проверяет данные, не должны ли они генерировать исключения при неправильном вводе?
Читая этот SO вопрос, кажется, что выбрасывание исключений для проверки пользовательского ввода не одобряется. Но кто должен проверять эти данные? В моих приложениях все проверки выполняются на бизнес-уровне, потому что только сам класс действительно знает, какие значения допустимы для каждого из его свойств. Если бы я скопировал правила проверки свойства …

5
Исключения «ошибки программирования» - мой подход обоснован?
В настоящее время я пытаюсь улучшить использование исключений и обнаружил важное различие между исключениями, которые обозначают ошибки программирования (например, кто-то передал значение null в качестве аргумента или вызвал метод объекта после его удаления) и теми, которые указывают на ошибку в операция, которая не является ошибкой вызывающей стороны (например, исключение ввода …
9 java  c#  c++  exceptions 


8
Использование try-finally (без перехвата) против проверки состояния перечисления
Я читал совет по этому вопросу о том, как следует рассматривать исключение как можно ближе к месту его возникновения. Моя дилемма в отношении лучшей практики заключается в том, следует ли использовать try / catch / finally для возврата перечисления (или типа int, представляющего значение, 0 для ошибки, 1 для подтверждения, …

2
Как я могу отлаживать исключения, которые нелегко воспроизвести и возникают только в производственной среде?
Я работаю над проблемой, когда исключение возникает только в нашей производственной среде. У меня нет доступа к этим средам, и я не знаю, что означает это исключение. Глядя на описание ошибки, я не могу понять причину. javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure Кто-нибудь, пожалуйста, посоветуйте мне, как решить эту проблему?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.