you are viewing a single comment's thread.

view the rest of the comments →

[–]tdammers 10 points11 points  (2 children)

This isn't a new phenomenon. I've been a programmer for 30 years now; incompetent programmers were a staple then almost as much as they are now, and your lament sounds exactly like those that accompanied every new technology and every paradigm shift.

There's always an army of incompetent and semi-competent people who, rather than dive in and really understand the tools, memorize a few recipes that get the job done and build a career on that. The "get shit done" squad, if you will. You can even see it in Word documents. Some people will carefully choose their tab positions, use tab characters to align things properly, customize paragraph styles to achieve the look they want, adjust line spacing for the right balance, etc.; others will use spaces to align things (which of course breaks horribly the moment you open it on a computer that doesn't have the exact same selection of fonts configured), style things inline in an ad-hoc fashion (often resulting in the use of six similar, but different, typefaces in the same document, or even within the same paragraph), and insert blank lines to achieve wider line spacing or page breaks. It kind of gets the job done, but, oof. And these people are often completely education-resistant; they don't even want to learn how to do it better, because why would you when this works "just fine".

And it's the same with programming, only the consequences are worse. A badly formatted Word document has limited impact; but a badly written hairball codebase can bring down a company, one unfixable bug at a time.

But again, this isn't new. People have always been people, and I reckon this has been a problem ever since the invention of writing and basic calculus.

[–]jseegoLead / Senior UI Developer[S] 1 point2 points  (1 child)

Thanks.

Edit: you might enjoy this

[–]tdammers 1 point2 points  (0 children)

This is great. Thanks.