Size: a a a

Software Design/Architecture/Zen

2020 November 22

YG

Yury Golikov in Software Design/Architecture/Zen
Да и на хаскеле тоже, только с монадами)))
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Yury Golikov
Те с ооп ты сначала закидывал все зависимости в импорт? А потом уже решал нужно что-то или нет?

У меня скорее больше итеративный процесс нахождения более точных границ модулей
с ооп я сначала выделял все нужные мне абстракции т.е. order/payment/person/employee/etc, а потом с их помощью решал задачу, потом понимал что наверное мне нужно N разных order.
с фп я сначала решаю задачу, потом думаю где взять данные которые мне для этой задачи нужны и как их сгруппировать, в итоге получаю несколько группировок { order/payment/person/employee } на разных уровнях.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Есть тут люди которые упарываются по bounded context и прочие ddd? Интересуют типичные ошибки и ложные/сложные способы определения границ. Мол есть персонаж у меня который предлагает границы через юзер джорни искать
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Sergey Protko
Есть тут люди которые упарываются по bounded context и прочие ddd? Интересуют типичные ошибки и ложные/сложные способы определения границ. Мол есть персонаж у меня который предлагает границы через юзер джорни искать
юзер джорни это же то как юзер ходит по интерфейсу, а контексты это скорее про сценарии
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
хотя даже не так, сценарии это про пересечение границ контекстов
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Nikita Fedorov
юзер джорни это же то как юзер ходит по интерфейсу, а контексты это скорее про сценарии
Ну вот и меня смущает
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Что по сути так прям оч плохие границы выделять можно
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Это как декомпозиция по ui
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
в моем понимании есть bounded context и он в свою очередь делится по персонажам внутри чтобы было S из solid
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
а юзер флоу это то как соединение частей для конкретного юзера лежащих в нескольких контекстах или в одном
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
т.е. как неймспейсы - стаканчики одного типа на листках бумаги
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
🥛 для 🤷‍♀️ с именем A в контексте Mod X
источник

YG

Yury Golikov in Software Design/Architecture/Zen
Я думал BC это про большие модули, модуль на команду. High cohesion, low coupling
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
хз хз как по мне контекст это то что определяет какой тип конфеты мы храним, а персонаж определяет стаканчик в который мы эту конфету положим, если мы хотим к конфете твикс налить кофе, то мы нальем его в нужный стаканчик на нужном листке
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Nikita Fedorov
в моем понимании есть bounded context и он в свою очередь делится по персонажам внутри чтобы было S из solid
Все так
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Yury Golikov
Я думал BC это про большие модули, модуль на команду. High cohesion, low coupling
Все что ты назвал это s из solid :)
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
ну вот да, т.е. это уже внутри контекста, а не сам контекст
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
картинка со стаканчиками это 1 в 1 микросервис)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Nikita Fedorov
картинка со стаканчиками это 1 в 1 микросервис)
Стаканчиками?
источник