65
you are viewing a single comment's thread
view the rest of the comments

I've seen people, lead and principal engineers, who refuse to learn modern JS, insisting that since it was bad in 2006 its bad today.

It's still bad, though. That's not the reason why, but it still is. All the frameworks and things like TypeScript try to work around and hide the uglyness and stupidity of JavaScript, but they neither remove nor fix it. The way HTML was initially designed is the exact opposite of how it is used. It was intended to present data in a standardized way and leave the rendering and styling to the client application. People tried to create pixel-perfect designs with it. The entire resulting technology stack was created by idiots for idiots. And JavaScript is consistent in the misguidedness of the endeavor. All the marketing talk about platform independence is bullshit. It is easier to write platform independent GUI applications in C than in HTML + CSS + JavaScript. All the frameworks and languages transpiling to JavaScript trying to belie that just lead to a breeding ground of incompetent GUI developers doing esotheric coding ("doing it the way it is done" while understanding zilch about the fundament). The resulting developers are useless outside of their steaming pile of web GUI shit. The least worse of them are the ones promoting and perpetuating this failed technology stack by adding further layers of abstraction to try and hide that it is build on and from shit, creating even more esoteric developers in the process - by idiots, for idiots. Web GUI developers are paid less than any other branch of developers and it is completely justified.

[-] rambaroo@beehaw.org 10 points 1 year ago* (last edited 1 year ago)

Lol so you're one of the devs the author is talking about. Imagine getting this worked up over a topic you clearly don't understand. "Failed technology stack" -- that's right everyone, the most widely used stack on the planet is a failure because this guy doesn't like javascript. Everyone else in the world is obviously a stupid moron for not seeing things his way.

If you program in anything other than machine code you are an idiot. Remember that next time you use a failed abstraction like C.

Can't believe this nonsense actually got upvoted. You never even identify any real issues with modern JS or HTML. It's just a bunch of run-on whining. "HTML was meant to provide a standardized way for presenting data" -- lol so literally how it's still used today.

At least C has a working equals operator. Go on, tell me about ===, invite the ridicule. I bet I know more about JavaScript than you do. I hate it because I am intimately familiar with it.

console.log(null==0)
console.log(null>0)
console.log(null>=0)

console.log(0==[])
console.log(0=='0')
console.log('0'==[])

// no equality comparison, but that shit is funny
console.log("2"+"2"-"2")

Any proper programming language wouldn't even compile any of that nonsense.

And something being widespread doesn't mean it's either right or good - look at religions.

load more comments (12 replies)
this post was submitted on 02 Aug 2023
65 points (100.0% liked)

Programming

13269 readers
11 users here now

All things programming and coding related. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 1 year ago
MODERATORS