Jason Knight
2 min readOct 16, 2023

--

It all reeks of two things: False simplicity and wishful thinking.

People are so desperate to avoid learning -- out of fear and ignorance -- that they will try any alternative, even when that alternative is in fact more difficult. All you have to do is prey on their fears and claim to be easier. No matter how demonstrably false that claim is.

You see it in Typescript, React, Vue, Angular, and even in other languages like PHP where you have Laravel and Codeignitor, or even as the result of things like the "clean code" movement...

These systems CLAIM to be easier... but writing two to ten times the code is not easier. And when you look at their examples of how 'bad" vanilla code it, it becomes plainly apparent the people making these systems either don't know enough about the underlying language to have built alternatives atop it.

The false simplicity is that for the ignorant it can LOOK easier, but in attempting to make it "simpler" it can make simple tasks seem better, but it falls apart the moment anything breaks or you have to implement anything outside what it does "out of the box" or anything that's actually complex.

The "clean code movement" is a great case study for fear-mongering and false simplicity. They have all these garbage rules that result in writing -- as I'm always saying -- two to ten fimes the code needed to do the job, mostly out of fear of esoteric rare corner cases or worse, being expected to learn the language being used.

See this excellent video about how "clean code" as a "social movement" is costing us so much performance it ends up destroying a decade worth or more of hardware improvements:

https://www.youtube.com/watch?v=tD5NrevFtbU

One of the many reasons users now complain about how slow, bloated, and garbage "web apps" have become in the never ending quests for programmers to try and find ways to avoid doing their job, or learning how to do much of anything properly.

And really that's all frameworks, transpilers, pre-processors, package management like NPM, and copypasta development is. Lazy, stupid, ignorant fools who know little more than ^C^V pathetically trying to avoid actually learning to do their damned job!

--

--

Jason Knight
Jason Knight

Written by Jason Knight

Accessibility and Efficiency Consultant, Web Developer, Musician, and just general pain in the arse

No responses yet