| ▲ | sroerick 3 hours ago | ||||||||||||||||
I agree with you, but I am not sold on optimizing for performance above all else. Business logic ran fine on ancient mainframes. It can run fine on Raspberry Pis. CRUD is super easy. It's also not super resource intensive. I know that's the path that led us all down into Java OOP / start menu is a react native component, but it is actually true. ORM adds a convenience layer. It also adds some decent protection against SQL injects OOTB and other dev comforts. Is that trade off worth it? Probably not. But sometimes it's the best tool for the job | |||||||||||||||||
| ▲ | jason_oster 3 hours ago | parent [-] | ||||||||||||||||
Optimize for your users above all else. Yes, even above developer experience. If that means optimize for performance, you optimize for performance. The only thing that matters is what your users feel when using your product. Everything else is a waste of time. OOP, FP, language choice, it's all just fluff. | |||||||||||||||||
| |||||||||||||||||