4 ms·
I don't have the ability to downvote, but I can explain why I might have downvoted. The comment is repeating a saying, it's not original. I have heard it a ton
by AlanSE 9y ago
I don't have the ability to downvote, but I can explain why I might have downvoted.
The comment is repeating a saying, it's not original. I have heard it a ton of times. It's really an entire category of arguments which can be called "premature optimization".
While some optimization is premature, the saying is repeated in a way that is crazy overly-broad. It's based on a false assumption that is only approximately true in some of the cases for web development. The assumption is that bad performance can be traded for more compute power without other negative side effects. This is very untrue for most practical systems in web development. Most compute-heavy decisions will do both things - increase the compute resources you need, and degrade user experience. If you're super tiny working on super simple systems, then there's a certain envelope of request response times where it won't matter if you are faster or slower. So there are some cases where it is a valid argument, but to me, these seem incredibly specific to a certain stage of a startup. Beyond that, what matters is prioritization, not complete disregard for performance concerns.
- kabouseng 9y ago"This is very untrue for most practical systems in web development." And yet the very first sentence in gp's comment: "software development != web software development" So gp already qualified his statement is not applicable to web development, and then you criticise his comment with a web development example...
- deleted 9y ago[deleted]