Size: a a a

2021 October 26

МФ

Максим Федоров... in symfony
для 1-2-3 юзкейсов со сменой статусов — да, круды в наиличе есть
но они заперты в своих контекстах, ПРОСТЫХ контекстах с простыми бизнес-процессами
источник

MG

Max Grom in symfony
Вопрос: Предполагаете ли вы, что можно управлять предметной областью среднего уровня сложности без DDD?
источник

МФ

Максим Федоров... in symfony
не имеет значения, тк ДДД прост и достаточен для этой задачи
источник

МФ

Максим Федоров... in symfony
почему вы привязали ДДД к чему-то сложному? что там сложного?
есть процесс, который формализован и имеет границы (контекст), есть код, его описывающий, есть данные, которые очерчены этим контекстом

нашли рокет-сайнс
источник

MG

Max Grom in symfony
“не имеет значения, тк ДДД прост и достаточен для этой задачи” - вопрос был не в том достаточно ли DDD для этого, а в том можно ли без него?

“есть процесс, который формализован…” - а если не формализирован?
источник

МФ

Максим Федоров... in symfony
а вот процедурщина в виде традиционных архитектур, коих большиснвто у нас — они чреваты почти на ровном месте запутать программистов и всех
источник

МФ

Максим Федоров... in symfony
> а если не формализирован?
он есть, этого достаточно
источник

МФ

Максим Федоров... in symfony
да, предполагается, что нужно договриться с бизнесом, как это будет называться и где границы пролягут
источник

MG

Max Grom in symfony
Кто есть? Процесса нет, он лишь в головах экспертов. Что вы будете делать если процесс не формализирован?
источник

МФ

Максим Федоров... in symfony
выше добавил ответ: договариваться и формализовать
источник

МФ

Максим Федоров... in symfony
все равно это делать, иначе в архитектуре без ДДД что писать собрались?
источник

MG

Max Grom in symfony
Это по-вашему сложно или просто?
источник

МФ

Максим Федоров... in symfony
это не имеет значения
тк это нужно делать в любой из архитектур, просто в одной это выражать паутиной, в другом выражать так, чем это является

в моей "низкой для вас" сложности ровно также надо вычленять фомральные признаки процесса
потому я и заявляю, что у меня есть ДДД, тк есть формальные признаки бизнес-процесса
источник

MG

Max Grom in symfony
Но при этом в любой системе нужно “вычленять фомральные признаки процесса” Значит ли это что всё вокруг DDD?
источник

МФ

Максим Федоров... in symfony
можно и без формализации, с акцентом на данные и if/else когда что менять, но в случае 15 процессов (пусть и не формализованных) — это обилие таких изменений и пересечений над одной структурой
кроме того если структуры не ограничены бизнес-прцоессами, а некоторыми случайными правилами хаоса — это ад в проекте
источник

MG

Max Grom in symfony
А можно управлять сложностью с формализацией процессов но без DDD?
источник

МФ

Максим Федоров... in symfony
а значит ДДД — довольно универсальная пилюля починить работу в проекте и сделать жизнь лучше и прозрачнее, а не только дял ой какого сложного чего-то
источник

МФ

Максим Федоров... in symfony
можно конечно, но без ДДД, значит без ориентации на предметную область (согласно расшифровки аббревиатуры), а значит неявные правила изменения данных, непредсказуемые изменения и полное не понимание, что в системе происходит в случае увелиичения причин менять данные, кроме того данные могут быть из разных (будь они у нас) контекстов бизнеса
источник

МФ

Максим Федоров... in symfony
иными словами для обоснования необходимости ДДД нужна достаточная сложность, которая облегчит контроль и над процессами и над данными и будет олицетворять что же происходит в бизнесе

что я выше и обозначил
https://t.me/symfony_php/292404
источник

VK

Vlad Kopaihorodskyi in symfony
Такое чувство что без ддд жизни нет
источник