metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2008-12-13 01:25 am

ORM

Чтение споров про ORM приводит меня в дикое уныние. Такое ощущение, что все мегагуру-разработчики языков программирования никогда сами не писали DB-centric applications и поэтому ни один язык общего назначения для ORM не подходит в принципе.
Единственное, что мне приходит в голову в этом плане - это язык, у которого докомпиляция бы производилась уже в рунтайме, с метаданными из живой базы. Или же чтобы код автоматически генерился и компилировался при разработке тоже из метаданных базы, а в рунтайме производилось сравнение метаданных на которых прога компилировалась и на которых ее запускают.
На данный момент из похожего - разве что Nemerle с его метапрограммированием на макросах, но это ж экспериментальное шыло, без развитой userbase.

[identity profile] http://users.livejournal.com/renny_/ 2008-12-13 09:00 pm (UTC)(link)
A Entity Framework + LINQ чем понравились?

[identity profile] metaclass.livejournal.com 2008-12-14 11:10 am (UTC)(link)
Микрософт утомит своим бесконечным прогрессом. Я на LINQ еще перейти никак не дойду - сплошной чистый ADO и логика в хранимых процедурах и запросах, а они уже Linq2SQL выкинуть успели и Entity Framework этот припилить. Не хочется инвестировать время в изучение технологий, которые будут выкинуты. Я так уже лет 10 их мегатехнологии успешно игнорирую - достаточно на пару лет задержать переход на новые версии, и половина выдуманного просто исчезнет, будучи замененной на что нибудь новое.

[identity profile] http://users.livejournal.com/renny_/ 2008-12-15 07:42 am (UTC)(link)
Это зря. EF + LINQ (не путать с LINQ2SQL) — аццкая штука. Всякие NHibernate'ы тусуются в стороне :)