Запитання з тегом «exceptions»

Виняток - це явище в процесі подання заявки, яке вимагає відхилення від нормального потоку програми.

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

2
Чи потрібно перевіряти використання всього модуля або просто аргументи публічних методів?
Я чув, що рекомендується перевірити аргументи публічних методів: Чи слід перевіряти на null, якщо він не очікує нуля? Чи повинен метод перевірити його параметри? MSDN - CA1062: Валідація аргументів публічних методів (у мене є .NET фон, але питання не є специфічним для C #) Мотивація зрозуміла. Якщо модуль буде використаний …

6
Якщо модель перевіряє дані, чи не повинна вона викидати винятки на погане введення?
Читаючи це запитання ТА, здається, що викидання винятків для перевірки введення користувача нахмурюється. Але хто повинен підтвердити ці дані? У моїх програмах усі перевірки проводяться на рівні бізнесу, оскільки тільки сам клас дійсно знає, які значення є дійсними для кожного з його властивостей. Якщо я повинен був скопіювати правила перевірки …

5
Винятки "помилка програмування" - чи звучить мій підхід?
На даний момент я намагаюся вдосконалити використання винятків і виявив важливу відмінність між винятками, що означають помилки програмування (наприклад, хтось передав нуль як аргумент або викликав метод на об'єкті після його вилучення) та тими, що означають збій у операція, яка не є виною абонента (наприклад, виняток вводу / виводу). Як …
9 java  c#  c++  exceptions 


8
Використання спроб остаточно (без вилову) проти перерахунку стану enum-state
Я читав поради з цього питання про те, як слід вирішувати винятки якомога ближче до місця, де воно порушено. Моя дилема по кращій практиці , чи потрібно використовувати TRY / зловити / нарешті повернути перерахування (або Int , який представляє собою значення, 0 для помилки, 1 для ок, 2 для …

2
Як я можу налагоджувати винятки, які не легко відтворюються і трапляються лише у виробничому середовищі?
Я працюю над питанням, коли виняток трапляється лише в нашому виробничому середовищі. У мене немає доступу до цих середовищ, і я не знаю, що означає це виключення. Переглядаючи опис помилки, я не можу зрозуміти причину. javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure Хтось, будь ласка, порадить мені, як підійти до подібної проблеми?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.