Modern software is collaborative and when everyone has their own preferred way of doing things, none of which is clearly better, composing complex systems from everyone's unique self-expression in code is chaos.
Under-rated take -- this is why I'm so taken w/ the Perl vs Python attitudes: There's more than one way to do it vs There's one right way to do it. Everyone doing a Grateful Dead style jam session instead of consolidating around a small number of paradigms / patterns / templates is maddening in a collaborative setting. I used to be so guilty of this, inventing all this cool shit that other people didn't understand and wouldn't invest in understanding. For so long I thought they were the ones being dumb.
And yet, if you're the one jamming, and it's you and a small merry crew, what a pleasure.
this territory is moderated
Have you written code in golang? It's take is nearly there's only one way to do this. Golang removes expressiveness wherever it can.
I swear it's designed to make engineers easy to replace.
reply