#обработка_исключений — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #обработка_исключений, aggregated by home.social.
-
Обработка исключений, возникших при обработке исключений
Исключения рождаются не только в основном коде, но и в обработчиках этих самых исключений. Зачастую вопросу не уделяется должного внимания. Действительно, что может пойти не так в блоке catch ? Там ведь код тривиальный! Но это только на первый взгляд. Например, безобидный LOG.warn("...") выливается в десяток вызовов нижележащих методов. И чем больше «наслоений» в библиотеке логгирования, тем выше вероятность сбоя. Всё бы ничего, если бы не одна особенность языка Java…
https://habr.com/ru/articles/1035762/
#безопасное_программирование #чистый_код #обработка_исключений
-
Как обрабатывать исключения в Java
Обработка исключений — одна из фундаментальных тем в Java, с которой сталкивается каждый разработчик. Правильная работа с ошибками не только делает приложение стабильным, но и значительно упрощает его отладку и поддержку. В отличие от многих других языков, Java имеет строгую и продуманную систему исключений, которая делит все ошибки на проверяемые (checked) и непроверяемые (unchecked). В этой статье мы подробно рассмотрим иерархию исключений, их типы, лучшие практики обработки, а также распространенные антипаттерны. Чтобы статья была практико‑ориентированной, мы разберем реальные примеры кода, которые покажут, как правильно выбрасывать, обрабатывать и создавать собственные исключения.
https://habr.com/ru/companies/otus/articles/971192/
#java #обработка_исключений #исключения_в_Java #checked_исключения #unchecked_исключения #RuntimeException #обработка_ошибок #иерархия_исключений
-
Обработка исключений в 1С
При работе любого приложения могут возникнуть ситуации, приводящие к аварийному завершению работы программы. Еще хуже, если такие ошибки приводят к появлению уязвимостей и возможностям их эксплуатации. Для предотвращения проблем, связанных с исключительными ситуациями при работе приложений, применяются специальные обработчики исключений. В этой статье мы поговорим об обработке исключений в конфигурациях 1С. В частности, мы посмотрим, как можно перехватывать исключения правильно и не очень правильно. Все перечисленные рекомендации представлены на сайте данного вендора и являются обязательными, если не указано иное. Статья может быть полезна архитекторам и разработчикам приложений в 1С.
https://habr.com/ru/companies/otus/articles/930142/
#1с #exception #обработка_исключений #исключения_в_1С #обработчики_ошибок #журнал_событий_1С #отладка_1С #программирование_в_1С
-
pytest.raises: ловим исключения правильно
Привет, Хабр! Сегодня говорим о pytest.raises . Не о его наличии в экосистеме — это известно каждому, кто хоть раз писал тесты. Говорим о правильном использовании. Потому что между «тест проходит» и «тест действительно что-то проверяет» — пропасть.
https://habr.com/ru/companies/otus/articles/901858/
#python #программирование #pytestraises #pytest #тестирование_исключений #обработка_ошибок #тестирование_кода #обработка_исключений #интеграционные_тесты