Sadly a lot of people have a hard time understanding nuance and middle-grounds. In programming or in anything else.
If your code is to be thrown away in one week, why make it perfect? If you have to maintain it for years, why make it a pile of shit? Funnily enough you can't often predict the lifetime of code.
Re:Perfection is a modern heresy
by jrochkind1 on Monday September 04, 2017 @06:49PM
(#15171311)
This applies to _so much_ programming/architecture advice. Well said.
An excellent essay exploring the implications of the point you made:
http://slatestarcodex.com/2013/06/09/all-debates-are-bravery...
> way more libertarian than can possibly be healthy
How is such a condition even possible? This seems to be equivalent to describing, say, a libc, as "way more bug-free than can possibly be healthy".
EDIT: there is no way that someone could be combing through days-old posts just to downvote something within an hour of being posted. >:|
Unfortunately, some people who dispense advice pick one of those "directions" and argue strongly for it, rather than trying to describe how to recognise when you've got the balance right.