Size: a a a

Software Design/Architecture/Zen

2020 September 30

VS

Vlad Sobenko in Software Design/Architecture/Zen
Sergey Alaev
TDD про поведение и персистенс не затрагивают. BDD тоже. DDD - да, но что Эванс вообще пишет про персистенс?
TDD, BDD. Мы описываем нужное поведение в тестах, потом реализуем поведение. Только потом появляется структура бд.
источник

T🐜

The Ant 🐜 in Software Design/Architecture/Zen
Андрей Ява
Данные или структура базы? Чёто вы уже перешли в другую плоскость.
Наверное так: данные -> выбор бд под эти данные -> потом уже представление этих данных в коде.
Тут придется учитывать тип бд (реляционка, документная, графовая етс..). А потом уже и возможности орм
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
The Ant 🐜
Наверное так: данные -> выбор бд под эти данные -> потом уже представление этих данных в коде.
Тут придется учитывать тип бд (реляционка, документная, графовая етс..). А потом уже и возможности орм
Печально структурировать данные без понимания, как они будут юзаться.
источник

T🐜

The Ant 🐜 in Software Design/Architecture/Zen
Vlad Sobenko
Печально структурировать данные без понимания, как они будут юзаться.
само собой учитывать
источник

SA

Sergey Alaev in Software Design/Architecture/Zen
Vlad Sobenko
Печально структурировать данные без понимания, как они будут юзаться.
Есть такое, при проектировании схемы бд нужно учитывать паттерны использования. Но данные все равно важнее поведения 😊
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
The Ant 🐜
само собой учитывать
По этому я пошел бы с обратной стороны.
источник

SA

Sergey Alaev in Software Design/Architecture/Zen
Взять даже DDD - разве там модели не важнее логики?
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Sergey Alaev
Взять даже DDD - разве там модели не важнее логики?
Что такое модели?
источник

EE

Evgenii Evgenivich in Software Design/Architecture/Zen
М - модели.
источник

T🐜

The Ant 🐜 in Software Design/Architecture/Zen
м.б. я слишком буквально понимаю концепцию code first :D
Где сначала пишем код, объектики все такое. А потом думаем как нам нам это все в бдшке организовать, и возможно ли вообще.
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Sergey Alaev
Взять даже DDD - разве там модели не важнее логики?
По моему такой бред написан..
источник

EE

Evgenii Evgenivich in Software Design/Architecture/Zen
Дэ-Дэ-Дэ по славянске
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Sergey Alaev
Взять даже DDD - разве там модели не важнее логики?
В ddd моделируются таки доменные модели, и моделируются исходя из логики
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
The Ant 🐜
м.б. я слишком буквально понимаю концепцию code first :D
Где сначала пишем код, объектики все такое. А потом думаем как нам нам это все в бдшке организовать, и возможно ли вообще.
Код фёрст:
Мы пишем сущность исходя из требований системы и того как она бужет использоваться. (понимая что нас её нажо будет сохранить).
Бд фёрст: мы натягиваем модельку на уже существующую табличку в бд.
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
Чтоб легче было понять.
Представь себе что у тебя есть два оазных человека, которые друг с другом никак вообще не общаются.
Один пишет приложение, второй базу данных.
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
Так вот что будет легче, когда человек, пишущий приложение, будет писать его под существующую бд,
Или человек, пищущий бд будет подгонять её под существующее приложение?
источник

SA

Sergey Alaev in Software Design/Architecture/Zen
Андрей Ява
Код фёрст:
Мы пишем сущность исходя из требований системы и того как она бужет использоваться. (понимая что нас её нажо будет сохранить).
Бд фёрст: мы натягиваем модельку на уже существующую табличку в бд.
как насчет "требования ласт" - когда мы натягиваем новые требования на существующую БД и существующий код?
источник

SA

Sergey Alaev in Software Design/Architecture/Zen
Еще возможен такой вариант: приложение пишется code-first без оглядки на базу, но в нем реализован регулярный экспорт в другую систему, построенную более традиционным способом)
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Sergey Alaev
как насчет "требования ласт" - когда мы натягиваем новые требования на существующую БД и существующий код?
И что меняется?
источник

DZ

Dmitry Zakharov in Software Design/Architecture/Zen
братва кто подскажет как по uncle bob'овски реализовать, так чтобы после создания сущности в сервисе уведомить скажем в вебсокет что операция прошла успешно
источник