Обсуждение:ORM

Материал из Lurkmore
Перейти к навигации Перейти к поиску

Текст полон шизофазии!

И вообще такой актуальный…я два года ждал как кто-нибудь переведёт на луркояз пару страничек из учебника «для чайников».

Есть что-нибудь по делу добавить? Если нет, то пылите отсюда.
А, по делу? ЛУЛЗЫ ГОНИ ССУКА1111
Если бы я хотел перевести пару страничек из учебника, написал бы статью о паттернах, используемых при разработке ORM, а не о том, как это происходит IRL.

М-да. Тут даже плашкоебить лень. — Евгений Литвагинстена срача 23:13, 18 сентября 2010 (MSD)

Tempus fugit, Литвагин стареет

На rsdn было сломано много копий в спорах NHibernate vs BlToolkit.

Я не общаюсь на RSDN. Только статьи тамошние иногда читаю. И то, последнее время нечасто, так как уже знаю почти всё, что мне нужно для работы. Так что если у кого есть ссылочки на срачи - можно сдобить.

ORM скрывает от программиста базу данных. Был свидетелем, как в объектной модели все объекты так или иначе были связаны, из любого объекта можно было по свойствам дойти до любого другого, следовательно получение одного объекта приводило к полной загрузке базы.

Это означает криво написанный ORM. При таком раскладе объекты должны подтягиваться при первом обращении к свойству и кэшироваться до потери актуальности.
Объект сериализуется и уходит по сети — любой ORM в этом случае загрузит полный граф.
Вот поэтому для передачи по сети рекомендуется использовать DTO, а не бизнес-объекты, сгенерированные ORM.
Имел ввиду, что при использовании ORM нельзя забывать про базу данных и стоит обращать внимание на генерируемый sql, иначе легко можно поиметь проблемы с производительностью.
Угу. Только скорее проблемы с производительностью поимеют разработчика, чем он их.

Зачем это здесь?

Кто - "это"?
ТЫ!!!1
Объясняю. В статье про Java сабж упоминается. Я решил, что он достоин и отдельной статьи. Пишу как умею.

Лулзы здесь

Вставьте ктонть зарегеный картинку из ссылки внизу (желательно, из PDF-a, а то на PNG ничерта не видно). Как только нормальный программер видит этот callstack, он срет кирпичами.

Так там ORM занимает процентов 20 стека. Другое дело, что кода, написанного разработчиком приложения там явно ещё меньше.

Быдлокодеры овладевают. Алсо, рекомендую переместить статью в SQL/ORM. Ну и скриншотов можно добавить.

Луркмор образовательный

если есть Луркмор-образовательный для Школоты, вай нот для быдлокодеров? Поставьте плашку и запилите раздел, а лулзы приложатся.

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