[Moscow.pm] v2 просьба о ревью модуля DBIx::Struct

Alex Chistyakov alexclear на gmail.com
Чт Янв 15 15:43:33 PST 2015


2015-01-15 23:35 GMT+03:00 Warstone на list.ru <warstone на list.ru>:
>
> а сделаете вы это 100% в первые 0.5 года работы проекта под реальной
> нагрузкой
>
> Эм... 4 года полета... DAU 700K, правда у нас очень специфичная нагрузка.
> Чтения и записи в базу очень мало. BTREE есть, GIN/GIST негде применять...
> Сейчас вот JSONB появился, может начнем.
>
> мы запилили целый проект на DBIx::Class. очень упорно убили год и
> где-то 500К строк кода.
> чтобы понять что ORM - зло.
>
> ORM зло

Было бы неплохо, если бы кто-нибудь внятно объяснил, наконец, почему.
Два утверждения "ORM - зло" и "мы не умеем им пользоваться" имеют
совершенно разный смысл, но часто - одинаковые последствия. Есть
случаи, когда ORM - безусловное зло, но это граничные случаи.
И, конечно, ORM большое зло, когда разработчики из-за предоставляемых
абстракций утрачивают связь с реальностью - ну да мы ж ведь с вами
профессионалы.

--
SY,
Alex



> , но оно неизбежно, особенно если вы хотите переносимость кода (1
> ядро, несколько проектов).
> Вообще нам не хватает от DBIx::Class скорости и асинхронности. С первым
> боремся. Со вторым - там все печально.
>
> чистый SQL конечно не сахар, но лучшего ничего нет.
>
> Не совсем согласен. Тут просто разные подходы. Вы пилите конкретику, мы
> разрабатываем... ну можно сказать Фреимворк и на нем пилим проекты. В вашем
> подходе это разумно. При нашем - не совсем.
> С точки зрения разумности подходов - они оба имеют прав на жизнь, конечно.
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>


Подробная информация о списке рассылки Moscow-pm