Все асинхронные
вроде как просто асинкио пихаешь в орм, и ррраз уже асинкио ОРМ или не так работает?
Почему они априори плохие-то?)
Можно начать с того, что "асинхронный орм" - это уже ну такое само по себе
Да там жалкие пародии на джангу. В многих модель прибита гвоздями к коннекту
Ну это же проблемы реализации, а не самой концепции асинхронного орма, нет?
Лично мне кажется, что разбора данных из базы в туплы с проверкой типов должно хватать за глаза. А намешивание туда классов и оберток только усложняет код
То есть active record и mapping совсем не тру?
почему бы не совместить?
Очень сильно зависит от задачи. Возможно, если ты просто строишь контентный сайтик под небольшую нагрузку - то и норм.
Конечно. А проблемы асинхронного орма в том, что многие действия типа автоматической загрузки связанных сущностей теперь будут делаться в явном виде, что на самом деле хорошо
А в сложных проектах почему не норм?
Неудобно отлаживать, большой оверхед, сложно потом сменить базу (да, то, что орм позволяет легко мигрировать между базами - миф)
И часто базы вам приходилось менять?
Лично мне не очень. Но это, имхо, естественный процесс при переписывании с MVP на нормальный код
я за всю свою жизнь один раз с ораклы переезжал на пг, но там там орм был последней проблемой, практически незаметной на фоне остальных
Обсуждают сегодня