A lot of the jokes about JavaScript being messy come from historical quirks—like loose equality, type coercion oddities, or the way `this` behaves—but the ECMAScript specification has been steadily improved over the years by ECMA TC39 (the committee responsible for developing the standard).
Likewise PHP has been somewhat inconsistent historically and carries its own legacy quirks—but it's JS that gets mocked, because why?
Meanwhile Java—although designed with a cohesive strict, statically typed, object-oriented sensibility—has seen fit to add lambda expressions, stream APIs, record types, and pattern matching, following some of the same trends as ECMA TC39.
So, when it comes to developer ergonomics—which, I daresay, is the subject of this satire and the preeminent aspect of a language most hotly debated—does JS really deserve the hate? There must be some other current of thought—some dark matter—warping the discourse.
userbinator · 1h ago
I was hoping to see APL or one of the other array languages make an appearance.
Likewise PHP has been somewhat inconsistent historically and carries its own legacy quirks—but it's JS that gets mocked, because why?
Meanwhile Java—although designed with a cohesive strict, statically typed, object-oriented sensibility—has seen fit to add lambda expressions, stream APIs, record types, and pattern matching, following some of the same trends as ECMA TC39.
So, when it comes to developer ergonomics—which, I daresay, is the subject of this satire and the preeminent aspect of a language most hotly debated—does JS really deserve the hate? There must be some other current of thought—some dark matter—warping the discourse.