Size: a a a

Software Design/Architecture/Zen

2021 May 26

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
можно переформулировать вопрос: посоветуй плз какой-нить годный контент по архитектуре на ютубчике - и сразу не оффтоп)
источник

M

Mixer in Software Design/Architecture/Zen
мне кажется не стоит. Разговоры про то что «щас мы мы пишем с помощью одного фреймворка а завтра захотим с помощью другого и поэтому надо по максимуму изолироваться от фреймворка» - такое. Просто спорт и разговорчики) реальность слегка другая
источник

SP

Sergey Protko in Software Design/Architecture/Zen
ну по сути эти "фреймворки" скрывают столько говна что выстраивать абстракцию = написать свой фреймворк. Может быть еще пару лет и можно будет за счет всяких там lit-html и прочих webcomponents делать все существенно проще и более "портативно".
источник

SP

Sergey Protko in Software Design/Architecture/Zen
источник

SP

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

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
класс
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
https://www.slideshare.net/thebtn/when-frameworks-suck-by-damnjan-jovanic
Я вживую был на конфе с этим докладом. Сам давно уже к тому моменту понял, что фреймворк-агностик пакеты, на которых строится приложение, помогают сделать это приложение более стабильным
источник

SP

Sergey Protko in Software Design/Architecture/Zen
ты сча про бэк или фронт?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
этот доклад был больше про бэк... во фронте свитч с реакта на ангуляр с трудом представляю...
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
скрее даунгрейд уже какой-то будет)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
тут есть мааааленькая ремарка. ты должен изолировать от "фреймворков" core domain. Это та не оч большая обычно часть бизнес логики которая составляет наибольшую ценность для бизнеса - то что надо будет супортить десятилетиями. И да это процентов 10 логики. Все остальное - ой да пох
источник

SP

Sergey Protko in Software Design/Architecture/Zen
core sub-domain остается с нами на века ибо это ядро бизнеса. supporting domains - там в целом можно слегка подзабить. generic домены - нахуй тут вообще свои штуки писать - возьми готовое
источник

N

Nikita in Software Design/Architecture/Zen
наверное уже спрашивают такое в раз десятый, а как правильно разделить core domain от остальной логики?
источник

N

Nikita in Software Design/Architecture/Zen
вот где определяются эти термины
источник

SP

Sergey Protko in Software Design/Architecture/Zen
гуглить про strategic DDD
источник

N

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

SP

Sergey Protko in Software Design/Architecture/Zen
источник

SP

Sergey Protko in Software Design/Architecture/Zen
вот пожалуй Ника порекомендую на эту тему
источник

SP

Sergey Protko in Software Design/Architecture/Zen
для тех кому лень читать

- core domain - это та часть бизнеса которая продукт конкурентным делает на рынке. Если его убрать продукта считай нет.
- supporting - это тоже важные довольно части но они нужны для того что бы core работал, помогают выходить на новые рынки и т.д. Если у тебя какой-то из supporting под доменов отвалился - ну может быть чуть прибыль пострадает но не страшно
- generic - это "давно решенные проблемы" - логины всякие, юзер менеджмент, биллинг юзеров... купи/возьми готовый софт лучше.

Это про то как лучше/эффективнее распределять ресурсы. Например глупо вылизывать свой юзер менеджмент если у тебя это не кор домен. Или там... для generic хорошо подходит ватерфол (ибо нечего эксперементировать). А для core нужны всякие эти аджайлы с эксперементами и т.д.

Потому это и называется "стратегическим DDD"
источник

SP

Sergey Protko in Software Design/Architecture/Zen
есть еще всякие диаграммы wardley
источник