ORMs are nice but they are the wrong abstraction
1–10 of 70 posts
Re: ORMs are nice but they are the wrong abstraction
#2Everytime I use ORMs I feel frustrated by the capabilities compared to raw sql.
I feel handicapped in being able to have the data in a way I want.
Re: ORMs are nice but they are the wrong abstraction
#3https://blog.codinghorror.com/object-relational-mapping-is-t...
Re: ORMs are nice but they are the wrong abstraction
#4Couldn't agree more and I just recently had few comments on the topic. Everytime I use ORMs I feel frustrated by the capabilities compared to raw sql. I feel handicapped in being able to have the data in a way I want.
Re: ORMs are nice but they are the wrong abstraction
#5Re: ORMs are nice but they are the wrong abstraction
#6Stored procedures for business logic can be great for performance when they replace queries/mutations called thousands+ times.
Re: ORMs are nice but they are the wrong abstraction
#7Couldn't agree more and I just recently had few comments on the topic. Everytime I use ORMs I feel frustrated by the capabilities compared to raw sql. I feel handicapped in being able to have the data in a way I want.
I feel most of the criticism of ORMs come from people who don’t actually know how to properly use one. They were never meant for OLAP, they are for OLTP.
Re: ORMs are nice but they are the wrong abstraction
#8How about move the business logic to stored procedures
(Some databases allow writing stored procedures in other languages, true, but that means a nonstandard interface, tightly coupled deployment model, and testing is still awful)
Re: ORMs are nice but they are the wrong abstraction
#9How about move the business logic to stored procedures
Re: ORMs are nice but they are the wrong abstraction
#10How about move the business logic to stored procedures
Writing my business logic with no libraries, no standard testing framework, and a syntax and overall feel comparable only to COBOL? No thanks. (Some databases allow writing stored procedures in other languages, true, but that means a nonstandard interface, tightly coupled deployment model, and testing is still awful)