#exception

2025-07-02

[Перевод] Обработка исключений в рабочих процессах с использованием Flowable

Исключения являются частью любого процесса. Разработчики, создающие бизнес-процессы, должны уметь обрабатывать исключения в бизнес-кейсе, чтобы гарантировать, что сам процесс устойчив и может продолжаться после возникновения сбоев. Логика обработки исключений различается в зависимости от вашей задачи и инструментов, которые у вас есть в распоряжении. В этой заметке я попытался определить различные методы обработки исключений, используя язык паттернов. Каждый паттерн следует определённой структуре, называемой Контекст (общая ситуация, в которой проблема повторяется), Проблема (формулировка), Условия (условия, при которых можно рекомендовать предложенные решения) и Решение . Итак, давайте приступим.

habr.com/ru/articles/920232/

#BPM #BPMN #Flowable #exception #exception_handling

2025-07-01

Встреча ISO C++ в Софии: С++26 и рефлексия

Привет! На связи Антон Полухин из Техплатформы Городских сервисов Яндекса, и сейчас я расскажу о софийской встрече Международного комитета по стандартизации языка программирования C++, в которой принимал активное участие. Это была последняя встреча, на которой новые фичи языка, с предодобренным на прошлых встречах дизайном, ещё могли попасть в C++26. И результат превзошёл все ожидания: compile-time-рефлексия рефлексия параметров функций аннотации std::optional<T&‍> параллельные алгоритмы Об этих и других новинках расскажу в посте

habr.com/ru/companies/yandex/a

#c++29 #с++29 #c++26 #с++26 #с++ #c++ #reflection #constexpr #exception #simd #safety #security #undefined_behavior #annotations #parallel_programming #executor #executors #ranges #coroutines

2025-07-01

Встреча ISO C++ в Софии: С++26 и рефлексия

Привет! На связи Антон Полухин из техплатформы городских сервисов Яндекса, и сейчас я расскажу о софийской встрече Международного комитета по стандартизации языка программирования C++, в которой принимал активное участие. Это была последняя встреча, на которой новые фичи языка, с предодобренным на прошлых встречах дизайном, ещё могли попасть в C++26. И результат превзошёл все ожидания: compile-time-рефлексия рефлексия параметров функций аннотации std::optional<T&‍> параллельные алгоритмы Об этих и других новинках расскажу в посте

habr.com/ru/companies/yandex/a

#c++29 #с++29 #c++26 #с++26 #с++ #c++ #reflection #constexpr #exception #simd #safety #security #undefined_behavior #annotations #parallel_programming #executor #executors #ranges #coroutines

2025-06-30

The brave men and women of #Ukraine's air defense, every day, saving lives.

Last night was no #exception, neutralizing 74 out of 107 aerial threats.

#SlavaUkraini #UkraineWillWin

So, at which point do we have daily stories about online databases that haven't been breached as the exception?
#onlinebreach #hacked #exception #trustindata

2025-06-17

Почему Exceptions в Java не взлетели — и что с этим делать в 2025 году

Всем привет! Меня зовут Илья, я работаю в Райффайзен Банке. Мы пишем свои бэкенд-сервисы на Java и Kotlin, поэтому зачастую приходится переключаться с одного языка на другой. Из-за этого невольно начинаешь сравнивать подходы и механизмы одного языка с его JVM-собратом. Сегодня я бы хотел поговорить об одном из таких механизмов — пропагации ошибок и исключений. Используете ли вы в своем коде исключения? Ответ кажется странным, так как исключения являются неотъемлемой частью Java. Но что, если я спрошу, используете ли вы исключения для управления логикой своей программы?

habr.com/ru/companies/raiffeis

#java #kotlin #exception #exception_handling #typed_error #arrow

Thomas Barriohomohortus
2025-06-16

@sz_duras In , The Language of the Third Reich, Victor shows how everyday language, official , and small habits of insidiously transform the perception of . , according to him, does not impose itself solely through or , but through the slow permeation of minds, the trivialization of in , and the internalization of new norms, until the becomes the .

WIST Quotationswist@my-place.social
2025-06-16

A quotation from Mignon McLaughlin

The past is rich in lessons from which we would greatly profit except that the present is always so full of Special Circumstances.

Mignon McLaughlin (1913-1983) American journalist and author
The Neurotic’s Notebook, ch. 10 (1963)

Sourcing, notes: wist.info/mclaughlin-mignon/76…

#quote #quotes #quotation #qotd #details #difference #exception #experience #extrapolation #history #learning #lessons #past #precedent #present #uniqueness

WIST Quotationswist@my-place.social
2025-06-04

A quotation from Banksy

There are no exceptions to the rule that everyone thinks they’re an exception to the rules.

Banksy (b. 1974?) England-based pseudonymous street artist, political activist, film director
Wall and Piece, “Cops” (2005)

Sourcing, notes: wist.info/banksy/76852/

#quote #quotes #quotation #qotd #banksy #exception #outlier #reality #rules #specialcase #unique #perspective #humannature

2025-05-26

Customize Your Error Pages in Quarkus: Because 500 Deserves Better Than “Oops!”
Give your users something better than a blank 500 screen. myfear.substack.com/p/quarkus-
#Quarkus #Java #Exception #ErrorPages

2025-05-15

Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 5. Ошибки и исключения

Мы закончили обсуждать тело функции, и теперь пришло время вывода данных. Простые сценарии мы сразу отбросим, так как по ним уже хорошо прошлись, когда изучали выражения. Мы начнём с косяков выполнения, под которыми я подразумеваю не баги, а непреодолимые препятствия с различной степенью неожиданности. Это может прозвучать странно, так как аварийный выход не подпадает под определения output , codomain и т. д. Я с этим согласен и пересматривать эти термины не собираюсь. Однако меня интересует не только легитимная часть, но и вообще всё, что выходит из функции. Вплоть до того, что в следующих главах я начну включать в это аморфное понятие сайд-эффекты, фоновые процессы и много чего другого. Я начал с ошибок, потому что Godot эту тему фактически проигнорировал, и вряд ли за ненадобностью, так как несколько раз мне уже было очень больно. У меня всё ещё не дошли руки покопаться в GDScript, так что я понятия не имею, вызван ли этот пробел ограничениями языка или архитектурным решением, но в любом случае нам его надо закрывать. C# и ФП пропагандируют разные подходы к ошибкам. F#, будучи на перепутье, испытывает влияние обоих. Можно много говорить про плюсы взаимного обогащения культур, но судя по публичным баталиям, это не совсем наш случай. Вместо синтеза я куда чаще наблюдаю эмоциональные взрывы в среде представителей то одного, то другого лагеря. Я не буду ввязываться в эту борьбу (в этот раз) и сосредоточусь на решении более насущной задачи. Мне нужно доработать интероп так, чтобы он соблюдал привычную систему распределения ответственности. Так что сегодня только рутина, без красивых ходов и эффектных бросков.

habr.com/ru/companies/first/ar

#f# #net #godot #godotengine #exception #error #result

2025-05-14

[Перевод] Обработка ошибок и их стратеги

В мире разработки бизнес-приложений, особенно построенных по принципам Domain-Driven Design (DDD) , важным элементом архитектуры является обработка ошибок. Неправильно реализованная стратегия может привести к логическому хаосу и плохому пользовательскому опыту. Представьте, если ошибка базы данных попадёт напрямую в UI — это не только некрасиво, но и опасно. Слоистая архитектура предполагает чёткое разделение ответственности:

habr.com/ru/articles/909414/

#exception #php #error_handling #error_reporting

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst