“Beginners Won’t Understand It” Is A Lame Excuse Not To Do Something!

Jason Knight
6 min readOct 11, 2023
Training wheels

I’ve had this come up a number of times the past eight ot ten years in regards to programming and it just gets worse and worse, year after year. This notion that concepts like drop-through on case, or “with”, or do/while (or repeat/until depending on language), are somehow too magically complex for beginners to understand or follow.

Oh you shouldn’t do that, beginners won’t understand”. No shit, that’s why they’re called BEGINNERS! They don’t know anything!

If we use what beginners do and do not know as the metric by which we determine what coding techniques to use, then every single possible thing you can do is off the table!

And I’ve been at this for well over four and a half decades; but I’ve never seen it as bad as it’s been since around 2010. Year after year, the layers upon layers of abstractions, scams, disinformation, and crybaby “Wah wah eye dunz wunna lurn” suckering people into screwing themselves!

Now apologies to the person I consider a friend for using this example, but I have a snippet of code that reads:

    setHeaders() {
for (let headers of arguments) {
if ("Object" == headers.__type) {
headers = headers.__entries;
}
if ("Array" != headers.__type) this.errorMessage(…

--

--

Jason Knight

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