Size: a a a

2021 June 29

И

Игорь in dlang.ru
а о перформансе, месте на диске и прочем за функциональщиков кто думает?
источник

У

Урусай in dlang.ru
О перформансе компилятор. А о втором и третьем зачем думать?
источник

И

Игорь in dlang.ru
ага, ок
источник

И

Игорь in dlang.ru
для подсказки: таблицу с толстыми строками читать с диска дольше чем с тонкими. Ага, компилятор в помощь
источник

У

Урусай in dlang.ru
Причём тут это?
источник

DH

Dark Hole in dlang.ru
В полку Денисов прибыло
источник

У

Урусай in dlang.ru
Это кто такие?
источник

DH

Dark Hole in dlang.ru
Главный агитатор в чате который сказал что "орм нинужон"
источник

У

Урусай in dlang.ru
Не, ну реально, ОРМ уже надоел. Одни проблемы и повышенная сложность. ОРМ требует времени в описании схем, лишает преимуществ используемых баз данных, зачастую требует кодген. , А по факту  нужно всего-то намаппить результат запроса на какой-нибудь тип-структуру что бы из языка было удобно работать.
источник

Е

Евгений in dlang.ru
Схема отдельно, а то во что маппится отдельно. В схеме меняешь и мигрируешь.
источник

Е

Евгений in dlang.ru
Правда приходится в двух местах менять.
источник

И

Игорь in dlang.ru
источник ошибок (
источник

У

Урусай in dlang.ru
А если тебе во время миграции нужно не просто добавить\удалить поле, но и например переместить данные из одного поля в другое? Скажем ты проводишь нормализацию, добавил поле и тебе нужно часть данных из уже существующего переместить в новое?
источник

Е

Евгений in dlang.ru
С данными сложнее, но есть варианты в зависимости от сложности изменений данных.
источник

Е

Евгений in dlang.ru
В Ecto есть возможность в миграциях писать код, и соответственно делать все что угодно.
источник

Е

Евгений in dlang.ru
Правда в D сложно такое перенести, так как нет макросов. А Ecto сильно декларативен.
источник

EP

Egor Pugin in dlang.ru
в общем случае миграция без sql не обойдётся
источник

Е

Евгений in dlang.ru
Ага и в Ecto есть обертки вокруг sql, можно конечно и голый SQL засунуть.
источник

И

Игорь in dlang.ru
В django orm тоже декларативный. Поменял модель - сгенерировались файлы с командами миграции. Прикладываются соответственно идемпотентно
источник

EP

Egor Pugin in dlang.ru
тоже хочу, чтобы миграции сами генерились для простых случаев
источник