4 ms·
There's a difference between simple and simplistic, and there's absolutely a value in keeping things simple instead of complex. So much so that I think it's rea
by kungtotte 8y ago
There's a difference between simple and simplistic, and there's absolutely a value in keeping things simple instead of complex. So much so that I think it's reasonable to state categorically that if there is a simple solution that works it's always better than the complex solution.
Not using a database when the solution calls for one clearly violates the "works" principle. And obviously, using a tool incorrectly (the ORM) trumps anything else. That's a tautology.
- gwbas1c 8y agoIt's like some people take "optimize last" to the extreme. A project needs to handle anticipated load at the beginning. For example, if a web application needs to handle 20,000 requests an hour, it's okay if early versions take 10-15 seconds to respond under unusually high load. The optimization phase can bring that down to something more manageable. Some people take the "optimize last" so far that they ignore their basic scalability requirements; or just assume there are no scalability requirements. That's when a more senior dev needs to step in and demand basic scalability in the design.