We Are All Wrong About Software Design
lucaguidi.com
lucaguidi.com
But that doesn't mean everything is equal. You will always find people with divergent opinions; that doesn't mean everything is true, or that everyone is wrong.
I wanted to explain two things:
1. A Design pattern or an opinion can be right for some people, wrong for other. There is no such thing as absolute truth.
2. Indirection in software development is a subjective matter. MVC can be fine for some people, not enough or overkilling for other. But argumenting things with "My solution works" or "I use it in my successful business" is nonsense.
That questionable Ruby snippet isn't something that I'd use for real.
(If anyone has a better explanation, please feel free to correct me. This was simply my best guess)
not liking an orm doesn't mean putting sql in a template is acceptable.