LINUX.ORG.RU

История изменений

Исправление bread, (текущая версия) :

Миграции на коленке написать. Переносимость не нужна. А если очень хочется, то нанять спеца, который тупо перепишет запросы. Если они не размазаны по всему коду, а изолированы в отдельном слое, то это технически несложная задача. Но заранее беспокоиться о переносимости это порок подобный преждевременной оптимизации. А вдруг никогда не понадобится? А мы в это вложимся. Нет, имхо единственная реальная причина популярности ORM это нежелание связываться с SQL, чтобы оно как-то само запросы написало для малограмотного кодера. Т.е. это мечта об ИИ на самом деле. Но ИИ получился недоделанный, поэтому на деле приходится разбираться и с SQL, и с особенностями реализаций ORM. Так что как всегда борьба со сложностью увеличивает сложность.

Исходная версия bread, :

Миграции на коленке написать. Переносимость не нужна. А если очень хочется, то нанять спеца, который тупо перепишет запросы. Если они не размазаны по всему коду, а изолированы в отдельном слое, то это технически несложная задача. Но заранее беспокоиться о переносимости это порок подобный преждевременной оптимизации. А вдруг никогда не понадобится? А мы в это вложимся. Нет, имхо единственная реальная причина популярности ORM это нежелание связываться с SQL, чтобы оно как-то само запросы написало для малограмотного кодера. Т.е. это мечта об ИИ насамом деле. Но ИИ недоделанный, поэтому на деле приходится разбираться и с SQL, и с особенностями реализаций ORM. Так что как всегда борьба со сложностью увеличивает сложность.