Обсуждение:ORM
Текст полон шизофазии!
И вообще такой актуальный…я два года ждал как кто-нибудь переведёт на луркояз пару страничек из учебника «для чайников».
- Есть что-нибудь по делу добавить? Если нет, то пылите отсюда.
- А, по делу? ЛУЛЗЫ ГОНИ ССУКА1111
- Если бы я хотел перевести пару страничек из учебника, написал бы статью о паттернах, используемых при разработке ORM, а не о том, как это происходит IRL.
М-да. Тут даже плашкоебить лень. — Евгений Литвагинстена срача 23:13, 18 сентября 2010 (MSD)
- Tempus fugit, Литвагин стареет
На rsdn было сломано много копий в спорах NHibernate vs BlToolkit.
- Я не общаюсь на RSDN. Только статьи тамошние иногда читаю. И то, последнее время нечасто, так как уже знаю почти всё, что мне нужно для работы. Так что если у кого есть ссылочки на срачи - можно сдобить.
ORM скрывает от программиста базу данных. Был свидетелем, как в объектной модели все объекты так или иначе были связаны, из любого объекта можно было по свойствам дойти до любого другого, следовательно получение одного объекта приводило к полной загрузке базы.
- Это означает криво написанный ORM. При таком раскладе объекты должны подтягиваться при первом обращении к свойству и кэшироваться до потери актуальности.
- Объект сериализуется и уходит по сети — любой ORM в этом случае загрузит полный граф.
- Вот поэтому для передачи по сети рекомендуется использовать DTO, а не бизнес-объекты, сгенерированные ORM.
- Имел ввиду, что при использовании ORM нельзя забывать про базу данных и стоит обращать внимание на генерируемый sql, иначе легко можно поиметь проблемы с производительностью.
- Угу. Только скорее проблемы с производительностью поимеют разработчика, чем он их.
- Имел ввиду, что при использовании ORM нельзя забывать про базу данных и стоит обращать внимание на генерируемый sql, иначе легко можно поиметь проблемы с производительностью.
- Вот поэтому для передачи по сети рекомендуется использовать DTO, а не бизнес-объекты, сгенерированные ORM.
- Объект сериализуется и уходит по сети — любой ORM в этом случае загрузит полный граф.
Зачем это здесь?
- Кто - "это"?
- ТЫ!!!1
- Объясняю. В статье про Java сабж упоминается. Я решил, что он достоин и отдельной статьи. Пишу как умею.
- ТЫ!!!1
Лулзы здесь
Вставьте ктонть зарегеный картинку из ссылки внизу (желательно, из PDF-a, а то на PNG ничерта не видно). Как только нормальный программер видит этот callstack, он срет кирпичами.
- Так там ORM занимает процентов 20 стека. Другое дело, что кода, написанного разработчиком приложения там явно ещё меньше.
Быдлокодеры овладевают. Алсо, рекомендую переместить статью в SQL/ORM. Ну и скриншотов можно добавить.
Луркмор образовательный
если есть Луркмор-образовательный для Школоты, вай нот для быдлокодеров? Поставьте плашку и запилите раздел, а лулзы приложатся.
- Конечно! А ещё можно выложить бабушкины рецепты и другую актуальную информацию
- "Ты совершенно не понимаешь Сути ЛМ!"(с) Несмотря на дисклеймер на главной, Лурк постепенно мутирует в "энциклопедию обо всём на свете", с точки зрения и с комментариями анонимуса. И в этом виде может быть намного более востребован анонимусом, чем просто коллекция Преведов. Но надо быть осторожными, чтоб не превратится в филиал Педивикии, переведённой на ЛМ-спик. Вероятно это где-то обсуждалось уже, где полуркать итоги обсуждений?