[Moscow.pm] Самый крупный проект, где используется ORM

Denis Zhdanov denis.zhdanov на gmail.com
Чт Мар 29 01:02:53 PDT 2012


PS: Как раз пример - доклад с того HL++ -
http://reki.ru/blog/highload/Ramail-Arch.ppt - Архитектура новой почты
Рамблера
Выдержки -
...
OO Perl
+ Увеличение скорости разработки
+ Сепарация сущностей
+ Более прозрачный код в большом проекте
- Медленнее скорость работы
- Выше требования к памяти
- Нужны квалифицированные разработчики
ORM
- Полный цикл разработки с ORM - дороже
- Простые вещи с ORM делаются просто, сложные - не делаются вовсе
- Много памяти, много кода, много черной магии
- Сложность оптимизации запросов и вообще любой отладки
- ORM - это дорогой вариант sprintf
(если что - вопросы к Андрею Шетухину, это его доклад :) )

Также согласен с другой цитатой -
http://myforce.ru/opyt/sharding-mysql-na-yii-framework/
"Решено было не отказываться от использования Yii ActiveRecord в
качестве ORM, ибо это очень удобно в плане разработки, <b>а так же
всегда существует возможность в последствии переработать узкие места
на использование прямых запросов к БД.</b>"
Вот если это второе - загруднительно - ORM точно в топку. :)


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