Size: a a a

Software Design/Architecture/Zen

2020 September 29

SP

Sergey Protko in Software Design/Architecture/Zen
Вдруг вместо "писать в бд" можно взять какую модную динамодб и лямбды, или всякие potgrest
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
можно без кода. вопрос гибкости и производительности.
источник

m

militska in Software Design/Architecture/Zen
Sergey Protko
Когда люди проектируют базу а потом код генерят в целом есть вопрос а нужен ли там код раз в целом оно все можно сгегерить
Есть много задач :
Круд, и немного статистики.
+ ид шники где-то заюзать мб
источник

SP

Sergey Protko in Software Design/Architecture/Zen
militska
Есть много задач :
Круд, и немного статистики.
+ ид шники где-то заюзать мб
Вот такие вещи можно сделать без написания кода.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Тут просто люди часто палку перегибают. Мол есть пара мест где лучше код написать и много кружа и они либо все руками пишут или пытаются натянуть "готовое решение под круд" на те юзкейсы. Люди не оч любят думать
источник
2020 September 30

АЯ

Андрей Ява in Software Design/Architecture/Zen
Sergey Protko
Ну и в целом это не про code first. Это о том что сначала юзкейсы а потом сущности и какие данные юзкейсам нужны. А когда люди начинают "базы проектировать" часто это выглядит как "шо у кастомера адрес есть? Збс, добавим в табличке customers ещё поле!"
В техникуме так учили. Сначала строится и просчитывается бд, а потом к ней клиент пилится.
Но это разумно если у тебя тонкий клиент и толстый сервер. Сейчас так никто не пишет уже.
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
разработка уровня "техникум". все верно говоришь.
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
Это тема из времён фокспро, оракула и прочьего
источник

SP

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

EE

Evgenii Evgenivich in Software Design/Architecture/Zen
Оракуль ваще не нужен 🙊😭
источник

EE

Evgenii Evgenivich in Software Design/Architecture/Zen
Переслано от Sergey Protko
Не стоит доверять образование по вещам производителю этих вещей. "Да-да, для вашей задачи нужен оракл"
источник

T🐜

The Ant 🐜 in Software Design/Architecture/Zen
Андрей Ява
В техникуме так учили. Сначала строится и просчитывается бд, а потом к ней клиент пилится.
Но это разумно если у тебя тонкий клиент и толстый сервер. Сейчас так никто не пишет уже.
Так или иначе все равно будешь строить код с оглядкой на бд, если тебе важна производительность. Да и в орм сложно намапить что угодно на объект, тем более если это будут разные бд. Все равно +- будешь повторять структуру бд. Абстрагируйся или нет от бдшек. Просто чтобы костылей не было и проще поддерживать.
источник

R

Roman in Software Design/Architecture/Zen
The Ant 🐜
Так или иначе все равно будешь строить код с оглядкой на бд, если тебе важна производительность. Да и в орм сложно намапить что угодно на объект, тем более если это будут разные бд. Все равно +- будешь повторять структуру бд. Абстрагируйся или нет от бдшек. Просто чтобы костылей не было и проще поддерживать.
Скорее БД будешь строить с оглядкой на доменную модель и ничего удивительного, если схема в БД частично будет повторять модель. Если важна производительность — это вопрос схемы БД и запросов, которые лежат где-нибудь в репозитории и там оптимизируются, а наружу торчит коллекция доменных моделей.
источник

SA

Sergey Alaev in Software Design/Architecture/Zen
Время жизни данных больше времени жизни приложений. Схему БД изменить сложнее, чем доменную модель приложения. Этих доводов должно быть достаточно, чтобы тщательно подходить к проектированию схемы БД.
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
The Ant 🐜
Так или иначе все равно будешь строить код с оглядкой на бд, если тебе важна производительность. Да и в орм сложно намапить что угодно на объект, тем более если это будут разные бд. Все равно +- будешь повторять структуру бд. Абстрагируйся или нет от бдшек. Просто чтобы костылей не было и проще поддерживать.
Нет. Бд это просто хранилище для сущностей. И произволительность нормально обечпечивается
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
Sergey Alaev
Время жизни данных больше времени жизни приложений. Схему БД изменить сложнее, чем доменную модель приложения. Этих доводов должно быть достаточно, чтобы тщательно подходить к проектированию схемы БД.
Первый совсем не довод. А второй и не правда
источник

R

Roman in Software Design/Architecture/Zen
Sergey Alaev
Время жизни данных больше времени жизни приложений. Схему БД изменить сложнее, чем доменную модель приложения. Этих доводов должно быть достаточно, чтобы тщательно подходить к проектированию схемы БД.
Если в твоём приложении лежит инвариант, ничто не мешает тебе поменять схему БД и даже саму БД. Проектировать БД надо — да. Всё остальное неправда.
источник

m

militska in Software Design/Architecture/Zen
Roman
Если в твоём приложении лежит инвариант, ничто не мешает тебе поменять схему БД и даже саму БД. Проектировать БД надо — да. Всё остальное неправда.
как бы затратно  базу менять
источник

R

Roman in Software Design/Architecture/Zen
Затратно, но можно
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
militska
как бы затратно  базу менять
Но можно..
источник