Каковы недостатки использования блока приложений обработки исключений или любой другой унифицированной библиотеки обработки исключений. Единственное, что я могу придумать, это то, что в конечном итоге код будет зависеть от типа Try/Catch в зависимости от разработчика. Каким образом отсутствие планирования в этом отношении может вызвать проблемы с реальным миром?блок обработки исключений
0
A
ответ
1
Я недавно начал читать по этой теме. Мое понимание:
- Только поймайте исключение, если вы планируете его обработать.
- Чрезмерное использование try/catch может привести к проглатыванию исключений и/или потере ценных данных трассировки стека и может привести к проблемам ремонтопригодности (что, если вы решите стандартизировать свои ошибки/протоколирование?). Вместо этого используйте try/finally или используйте блоки для очистки.
- Поймать исключения на границах с помощью глобального обработчика исключений.
Опять же, это именно то, что я собрал изначально. Я думаю, что короткий ответ на ваш вопрос - это ремонтопригодность и потенциальная потеря ценной информации о трассировке. Ниже приведены некоторые источники:
Смежные вопросы
- 1. Блок обработки исключений ELMAH vs Enterprise Library
- 2. EntLib 4.0: блок приложения для обработки исключений
- 3. Блок обработки исключений - ручная регистрация класса ExceptionManager
- 4. обработки исключений и, наконец, блок в Java
- 5. Отсутствие обработки обработки исключений?
- 6. C# класс обработки исключений
- 7. Обработка обработки исключений
- 8. Конструкции обработки исключений F #
- 9. Рефакторинг обработки исключений
- 10. Обработка исключений для обработки исключений
- 11. Спецификация исключений против обработки исключений
- 12. Использование библиотеки Enterpise 6 Блок обработки исключений с помощью WCF?
- 13. Блок обработки исключений корпоративной библиотеки Microsoft с использованием log4net
- 14. Блок обработки исключений, не записывающий в журнал событий
- 15. Исключение.Data и вопросы обработки исключений
- 16. Использование Блок исключений .net
- 17. Понимание обработки исключений в Python
- 18. Обработка обработки исключений для фона
- 19. Надежность испорченного состояния обработки исключений
- 20. Java - простой запрос обработки исключений
- 21. Улучшение обработки исключений в JPA
- 22. Стратегия обработки исключений
- 23. Простой процесс обработки исключений?
- 24. Проверка обработки исключений JUnit
- 25. Struts2 Использование обработки исключений?
- 26. Переопределение обработки исключений Meteor
- 27. Попытка обработки исключений
- 28. powermockito - тестирование обработки исключений
- 29. Модели обработки исключений GCC
- 30. Эффективные методы обработки исключений
Самый большой недостаток я знаю, что это заставляет людей думать, что они должны поставить попробовать/поймать блоков повсюду. Обычно лучше всего ловить как можно меньше исключений. –