Size: a a a

Боль Тимлида

2021 October 11

AD

Apache DOG™ in Боль Тимлида
Это зависит от того что считать доменом
источник

AD

Apache DOG™ in Боль Тимлида
Да и это уже споры про таксономию
источник

AD

Apache DOG™ in Боль Тимлида
Алгебра ошибок так ок?
источник

PD

Phil Delgyado in Боль Тимлида
Ну, да. Я обычно про то, что "события предметной области не должны быть ошибками".
источник

PD

Phil Delgyado in Боль Тимлида
Поясни для неграмотного?
источник

ММ

Максим Муратов... in Боль Тимлида
Там свои заморочки технические. По крайней мере в реализации от MS эта DLL всё равно будет в отдельном процессе работать. Можно mono впихнуть в общий процесс, но тогда придётся дружить рантаймы Delphi и C# (в местах стыка). Ещё пугает, как всякие низкоуровневые ошибки в Delphi-части (порчи памяти, например) будут себя проявлять в C#. По опыту с питоном, дебажить это будет невозможно практически.

Так что склоняемся к вариантам, которые легко в одном процессе уживаются с Delphi, в силу схожей модели памяти/данных. Например, Rust.
источник

PD

Phil Delgyado in Боль Тимлида
Ну, тут смотря какие задачи....
Если важно жить в одном процессе, то да, с C# сложно интегрироваться.
источник

SG

Sergey Golikov in Боль Тимлида
по моему опыту монолит поощряет кросс-контекстные вызовы, в конечном счете после кучи итераций получается сильная связанность в коде. А полагаться на процессы в данном случае достаточно трудозатратно, да и ненадежно. Если домен достаточно обширный, выделение физических API решает эту проблему, а еще помогает лучше понять сам домен.
источник

ММ

Максим Муратов... in Боль Тимлида
Доводы понял. Спасибо!
источник

SG

Sergey Golikov in Боль Тимлида
Как пример доменной ошибки: в какой-нибудь яндекс.еде отправка заказа в ресторан вне интервала рабочих часов.
источник

ММ

Максим Муратов... in Боль Тимлида
По идее, наличие архитектора всё это нейтрализует. А вот для самоорганизующихся ковобойских команд -- норм, наверное.
источник

OB

Oleg Bunin in Боль Тимлида
Всем привет!

Наш традиционный опрос о COVID и вакцинации в IT-тусовке. Давайте пройдём, потом я покажу динамику.
источник

OB

Oleg Bunin in Боль Тимлида
Вы и COVID? (четвёртый раунд)
anonymous poll

Я уже привился! – 185
👍👍👍👍👍👍👍 57%

Я переболел, точно знаю, что ковидом, и привился – 51
👍👍 16%

Я переболел, точно знаю, что ковидом, но не прививался – 32
👍 10%

Не болел, не вакцинировался и не собираюсь в ближайший месяц – 25
👍 8%

Я переболел чем-то похожим, и я не привился – 12
▫️ 4%

Я переболел чем-то похожим, и я привился – 9
▫️ 3%

Болею прямо сейчас :( – 7
▫️ 2%

Собираюсь вакцинироваться в ближайший месяц – 6
▫️ 2%

👥 327 people voted so far.
источник

PD

Phil Delgyado in Боль Тимлида
Так это как раз про валидацию. Данные нужно на входе валидировать. Если это не возможно, то это не про ошибку, а про штатное поведение (заказ не может быть выполнен в это время).
источник

SG

Sergey Golikov in Боль Тимлида
тогда это вопрос терминологии, что мы считаем ошибкой. С точки зрения домена в классическом ддд это считается доменной ошибкой, а обработка такой ошибки, конечно же, - это штатное поведение системы.
источник

OP

Olga Pasynok in Боль Тимлида
боже, я совсем не ожидала такой популярности))
источник

OP

Olga Pasynok in Боль Тимлида
я потом пришла к @vfabr в личку, и он подсказал направление как раз) если бы не конструктивная токсичность, этого бы не случилось)
источник

w

wystan_hugh in Боль Тимлида
Господа! А вы не знаете каких-нибудь хороших выступлений, материалов как все эти open-loop/digital wallets интегрировать/разрабатывать? МБ гуру @dphil поможет?
источник

PD

Phil Delgyado in Боль Тимлида
Ну, есть мои старые доклады, я почти всегда именно про это рассказываю.
Ну или приходи в личку )
источник

ПС

Павел Симонов... in Боль Тимлида
Кстати, тут Гугл переиндексировал козулю
источник