3 ms·
A lot of this is due to misunderstanding the quote and knowing the bounds where it applies. Premature optimization being the root of all evil means those misap
by basilgohar 8y ago
A lot of this is due to misunderstanding the quote and knowing the bounds where it applies. Premature optimization being the root of all evil means those misapplying the addage are using it as a crutch. Good code is both performant and also easy to scale because of how it's designed (as mentioned elsewhere in this thread).
See [0]. It is suspect that most folks ever got it to "Make it right" in the first place. Executive pressure and lack of support from managers needs to be called out as well as contributing to problems with quality of code ad teams oftentimes are not given the chance to make it right under pressure to deliver under unrealistic deadlines.
[0] http://wiki.c2.com/?MakeItWorkMakeItRightMakeItFast http://wiki.c2.com/?MakeItWorkMakeItRightMakeItFast
- hinkley 8y agoThere's some truth to that, but I'm still going to stick by my my first line: The only yardstick of teaching that means anything is to look at what people go and do with what you taught them. I consider "premature optimization" a spectacular failed experiment.
- hinkley 8y agoAfter a few hours to think about this, I’m afraid you may be right about nearly everything here. But I have a big problem with developers needing permission from business to do the right thing. That’s not how ethics works, and I’ve caught too many devs in the lie when we do get free time and they still don’t want to do the hard work they dodged because of time constraints. There are people who want to appear high minded but have no interests beyond virtue signaling.