DEV Community

Discussion on: The class Boogeyman in JavaScript

cesarkohl profile image
Cesar Kohl • Edited

What a relief!

From 2016 to 2000, I focused entirely on PHP losing the direct contact that I once had with JS since 2009. Now that I'm back it's impossible not to be shocked, even lost, on the plethora of strong opinions about a mere... programming language. Even in the 2000s, when Java/C# coworkers named JS "a software's butterfly", the comments wouldn't go further than that.

It's astonishing the power that an opinion by a googler/facebooker/youtuber/etc has nowadays. I remember that some years ago in the "pre-Stack Overflow era", the source of knowledge were books written by "dinosaurs". I even had one signed! Now in this "opinionated" JS era, everyone is savoring syntactic sugar content and that once strong-harsh-bold-trustable source, whatever who may be, has been lost. It's interesting to realize that this scenario may be one of many around the same issue: the cultural loss of a central source of truth (like mainstream media [!] and universities) in favor of decentralization towards banal (fake news and unreviewed cheap online courses).

Sincerely, OOP "vs" functional? Typed "vs" untyped? Arrow functions "vs" ... functions? What?

It seems that if previously we knew nothing now we just think we do. I'm hoping someday we'll figure out the difference between comprehension and opinion.

bytebodger profile image
Adam Nathaniel Davis Author

Thank you for the feedback! And it sounds like we've had some similar career experiences.

If you read any more of my stuff, you'll probably see that one of my recurring themes is the rejection of dogma and "fanboy-ing". After you've done this stuff for long enough, it's almost impossible not to develop some very strong opinions about certain things. I'm certainly no different. There are some tools/languages/frameworks/etc that I truly dislike. And of course, there are some that I love.

But what seems to be missing from the professional discourse is anyone else's acknowledgment that most of their strong feelings are just that - feelings. Opinions. Anecdotal observations. Instead, someone decides that "classes are bad" or "tabs are wrong" or... whatever. And then they try to yell down anyone who dares to disagree with them.

And seeing all of this in the JS community is especially rich for anyone with a little historical perspective. JS devs used to be grateful to just get an interview. Now, many of them act more conceited than the worst Java/C++ devs from back-in-the-day.