Size: a a a

Software Design/Architecture/Zen

2021 May 30

DP

Dimitry Polonskiy in Software Design/Architecture/Zen
Благодарю.
Низкий поклон.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
KISS, YAGNI, SOLID, Information Hiding (это вообще про bounded context)...

DDD по моим ощущением это что-то куда надо окунаться когда у тебя уже есть довольно сильные hard skills. А так все те же вещи можно и в более приземленной литературе почитать.

Возможно еще толк замотивировать что "помимо паттернов и там принципов там целый дивный мир". Когда просто кодить уже скучно.
источник

V

Viktor in Software Design/Architecture/Zen
Я вот пока на пути к этому:

> помимо паттернов и там принципов там целый дивный мир
источник

SP

Sergey Protko in Software Design/Architecture/Zen
еще кажется что книжки типа DDD весьма удачно сочитать с книжками другого толка - больше именно про анализ требований, моделирование и тд.

Например мне оч зашла книга Introduction into Event Sotrming и паралельно с этим Jeff Pattin - User Story Mapping. Еще Impact Mapping книжка примерно в это же время...

Ну то есть как по мне у Эванса в книжке хорошие идеи но они на момент написания небыли раскрыты. Условно говоя у того же Бартолини (или как там его) и Джефа Паттона есть в книжках объяснение зачем это все надо - потому что сложные системы не выйдет делать в одиночку. Нужны совершенно разные компетенции. Разработчик не знает бизнес, бизнес не знает что дешево а что дорого, и даже свои проблемы. И нужны все эти штуки с моделированием предметной области что бы разобраться.
источник

SP

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

SP

Sergey Protko in Software Design/Architecture/Zen
но ты потом быстро теряешься в этих все слоях и identity и суть упускается.
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
А есть деятели уровня Уди, Фаулера, кто продвигает ФП в массы? Для уровня корпоративных систем, а не на примитивных примерах.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
хаскель евангелисты?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
достаточно много вещают за штуки попроще - есть Scott Wlaschin, который продает всем F#. Есть Rich Hickey
источник

SP

Sergey Protko in Software Design/Architecture/Zen
обычно все ж таки "чисто ФП" не продают (как и чисто ооп). Продают идеи более конкретные. Экторы, микросервисы, etc. В этом случае у тебя хоть на хаскеле пиши хоть на чем еще
источник

AN

Allan Nettzan in Software Design/Architecture/Zen
Добрый день.
Можно ли сказать, что ORM обеспечивает полиглот перситенс?
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
Иногда можно. Но зачем говорить?
источник

AN

Allan Nettzan in Software Design/Architecture/Zen
Свести тему разговора на то что не нужно зависить от хранилища
источник

Egor Гуща in Software Design/Architecture/Zen
а что про акторы и микросервисы почиать можно?
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
С Data Mapper можно. С Active Record нельзя.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
И с data mapper нельзя поидее
источник

m

militska in Software Design/Architecture/Zen
а поч  с АР нельзя от хранилища не зависеть?
источник

m

militska in Software Design/Architecture/Zen
в смысле технически
источник

V

Viktor in Software Design/Architecture/Zen
Потому что это проекция бд на объекты
источник

m

militska in Software Design/Architecture/Zen
но  в целом  клиенту АР все равно где хранятся данные. в СН, оракле или эластику
источник