home.social

#обработка_исключений — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #обработка_исключений, aggregated by home.social.

  1. Обработка исключений, возникших при обработке исключений

    Исключения рождаются не только в основном коде, но и в обработчиках этих самых исключений. Зачастую вопросу не уделяется должного внимания. Действительно, что может пойти не так в блоке catch ? Там ведь код тривиальный! Но это только на первый взгляд. Например, безобидный LOG.warn("...") выливается в десяток вызовов нижележащих методов. И чем больше «наслоений» в библиотеке логгирования, тем выше вероятность сбоя. Всё бы ничего, если бы не одна особенность языка Java…

    habr.com/ru/articles/1035762/

    #безопасное_программирование #чистый_код #обработка_исключений

  2. Как обрабатывать исключения в Java

    Обработка исключений — одна из фундаментальных тем в Java, с которой сталкивается каждый разработчик. Правильная работа с ошибками не только делает приложение стабильным, но и значительно упрощает его отладку и поддержку. В отличие от многих других языков, Java имеет строгую и продуманную систему исключений, которая делит все ошибки на проверяемые (checked) и непроверяемые (unchecked). В этой статье мы подробно рассмотрим иерархию исключений, их типы, лучшие практики обработки, а также распространенные антипаттерны. Чтобы статья была практико‑ориентированной, мы разберем реальные примеры кода, которые покажут, как правильно выбрасывать, обрабатывать и создавать собственные исключения.

    habr.com/ru/companies/otus/art

    #java #обработка_исключений #исключения_в_Java #checked_исключения #unchecked_исключения #RuntimeException #обработка_ошибок #иерархия_исключений

  3. Обработка исключений в 1С

    При работе любого приложения могут возникнуть ситуации, приводящие к аварийному завершению работы программы. Еще хуже, если такие ошибки приводят к появлению уязвимостей и возможностям их эксплуатации. Для предотвращения проблем, связанных с исключительными ситуациями при работе приложений, применяются специальные обработчики исключений. В этой статье мы поговорим об обработке исключений в конфигурациях 1С. В частности, мы посмотрим, как можно перехватывать исключения правильно и не очень правильно. Все перечисленные рекомендации представлены на сайте данного вендора и являются обязательными, если не указано иное. Статья может быть полезна архитекторам и разработчикам приложений в 1С.

    habr.com/ru/companies/otus/art

    # #exception #обработка_исключений #исключения_в_1С #обработчики_ошибок #журнал_событий_1С #отладка_1С #программирование_в_1С

  4. pytest.raises: ловим исключения правильно

    Привет, Хабр! Сегодня говорим о pytest.raises . Не о его наличии в экосистеме — это известно каждому, кто хоть раз писал тесты. Говорим о правильном использовании. Потому что между «тест проходит» и «тест действительно что-то проверяет» — пропасть.

    habr.com/ru/companies/otus/art

    #python #программирование #pytestraises #pytest #тестирование_исключений #обработка_ошибок #тестирование_кода #обработка_исключений #интеграционные_тесты