Size: a a a

2020 February 25

DP

Daniel Podolsky in Go-go!
Vladislav Milenin
В смысле?) есть же представители в виде библиотек и тд, их и обсуждаем
и сходимся на том, что они говно
источник

VM

Vladislav Milenin in Go-go!
Daniel Podolsky
и сходимся на том, что они говно
В го да
источник

A

Aikidos in Go-go!
Daniel Podolsky
я, коллеги, пытаюсь подвести вас к мысли, что, прежде чем обсуждать собственно ORM - надо бы сформулировать, что это такое, и зачем оно
согласен.
я думаю, что у нас разное представление об ОРМ и нужно синхронизироваться
источник

DV

Dmitry Vologdin in Go-go!
ORM не очень хорошо работает исключительно потому, что объектная модель данных плохо ложится на реляционную. И проблемы тут принципиальные, на уровне математики. Все мечтают иметь плюшки документных баз данных и реляционных одновременно.
источник

C

Calculon in Go-go!
Daniel Podolsky
я, коллеги, пытаюсь подвести вас к мысли, что, прежде чем обсуждать собственно ORM - надо бы сформулировать, что это такое, и зачем оно
это если лень писать sql и структуры самому заполнять🌚
источник

C

Calculon in Go-go!
Vladislav Milenin
В го да
Пробовал ent?
источник

DP

Daniel Podolsky in Go-go!
Vladislav Milenin
В го да
я еще про java и perl знаю - там тоже
источник

RC

Roman Covanyan in Go-go!
Daniel Podolsky
ээээ

если у нас бизнес описан в терминах orm - а зачем нам орм, если это не так - то где тут место для dal?
орм затем, чтобы описывать сущности и отношения из предметной области. dal дальше работает с этой orm-моделью и "распихивает" по местам хранения. одна orm-модель может храниться в нескольких разных хранилищах. но это моя философия, в публичных orm-фреймворках все сделано в основном не с такой целью.
источник

VM

Vladislav Milenin in Go-go!
Calculon
Пробовал ent?
На практике нет, не было случая
А так почитал. Те проблемы что я уже озвучил присущны и ей
источник

C

Calculon in Go-go!
Vladislav Milenin
На практике нет, не было случая
А так почитал. Те проблемы что я уже озвучил присущны и ей
'херит базу'?
источник

VM

Vladislav Milenin in Go-go!
Daniel Podolsky
я еще про java и perl знаю - там тоже
Я даже не знаю как там с бд на джаве, но вроде оопшный язык и все получше с мусором вроде дженериков. Почему?)
источник

A

Aikidos in Go-go!
Dmitry Vologdin
ORM не очень хорошо работает исключительно потому, что объектная модель данных плохо ложится на реляционную. И проблемы тут принципиальные, на уровне математики. Все мечтают иметь плюшки документных баз данных и реляционных одновременно.
Ну, ОРМ хорошо работает, пока модель данных ложится на реляционную. Какие-то простые выборки. Когда не ложится, используются микро-орм, где в основном только маппинг и простая вставка или совсем raw. Мы так делаем. Удобно.
+ У нас ОРМ, которая сразу и миграции поддерживает из коробки. В монстра всё это не превращается. Я лично был против ОРМ на проекте, но когда внедрили, стало только удобней. Как-то так.
источник

VM

Vladislav Milenin in Go-go!
Calculon
'херит базу'?
Это + потребность в изучении + на бизнес модель вообще никак не ложится
Нет смысла поддерживать такие штуки
источник

АБ

Александр Беляев in Go-go!
> только маппинг и простая вставка или совсем raw
вот да, доп абстракция хороша до тех пор, пока решает больше проблем, чем создаёт новых
источник

RC

Roman Covanyan in Go-go!
когда нет orm, люди начинают делать его на уровне SQL, и получается еще хуже.
источник

VM

Vladislav Milenin in Go-go!
Aikidos
Ну, ОРМ хорошо работает, пока модель данных ложится на реляционную. Какие-то простые выборки. Когда не ложится, используются микро-орм, где в основном только маппинг и простая вставка или совсем raw. Мы так делаем. Удобно.
+ У нас ОРМ, которая сразу и миграции поддерживает из коробки. В монстра всё это не превращается. Я лично был против ОРМ на проекте, но когда внедрили, стало только удобней. Как-то так.
Кстати забыл про миграции. Кроме как для миграций никак не используем

К слову до сих пор не решил для себя с какой орм для миграций начинать новый проект
источник

VM

Vladislav Milenin in Go-go!
Vladislav Milenin
Кстати забыл про миграции. Кроме как для миграций никак не используем

К слову до сих пор не решил для себя с какой орм для миграций начинать новый проект
Сейчас в отдельной репе алхимия лежит с описаниями всех бд
источник

а

а кто это in Go-go!
алхимия уууу
источник

A

Aikidos in Go-go!
Александр Беляев
> только маппинг и простая вставка или совсем raw
вот да, доп абстракция хороша до тех пор, пока решает больше проблем, чем создаёт новых
Я думал, что ОРМ лишь увеличит количество вариантов написания одного и того же. Мол, можно через ORM, а можно руками. Пока полёт нормальный. У нас базисту понравились миграции. Описал миграцию, накатил, сразу сгенерировались типы, которые отражают таблички.
источник

АБ

Александр Беляев in Go-go!
про упрощение конвееризации разработки с помощью орм уже писали? в смысле для типовых задач позволяет брать менее квалифицированные винтики
источник