Я перешел к веб-программированию с его более новыми языками, в которых отсутствует надлежащая обработка данных (что приводит к осознанной необходимости в ORM), в то же время я создал свой генератор кода «все на всех концах». Никогда не оглядывался назад.
Одна из причин, по которой я бы никогда не стал рассматривать ORM, заключается в том, что я действительно знаю, как работают базы данных, очень хорошо, спасибо. Я не пытаюсь сделать так, чтобы я выглядел так, будто я не использую реляционную базу данных, я хочу, чтобы что-то дало мне силу базы данных с минимально возможной работой - и это никогда не будет ORM, потому что это не то, о чем они.
По моему опыту, хороший генератор на основе словарей - самое верное СУХОЕ программирование (не повторяйте себя), оно может освободить меня от необходимости работать с БД и позволить мне сосредоточиться на том, что важно, получить хорошую бизнес-логику, написанную на вершине сплошного дизайна таблицы.
РЕДАКТИРОВАТЬ : еще два очка:
1) Переход по маршруту, отличному от ORM, - это, если не сказать больше, одинокий , поскольку ORM настолько гневен, что трудно найти людей, которые никогда в нем не нуждались, и не видят точка. Но пусть ваше техническое мнение направляет вас.
2) Пару лет назад я написал запись в блоге «Почему я не использую ORM», на которую я не буду ссылаться, потому что она была слишком подстрекательской. Через некоторое время я снова попытался уловить смысл того, почему можно объективно взглянуть на ORM и не видеть никакой ценности, не подрывая его, и эта ссылка: http://database -programmer.blogspot.com / 2010/12 /historical-perspective-of-orm-and.html