DEV Community


Discussion on: The Shocking Immaturity of JavaScript

blindfish3 profile image
Ben Calder

TBH from the title I didn't expect anything less than a rant; but I hoped for a bit more substance. It's not that I disagree with all that you're saying - far from it - but you basically seem to be complaining that there are too many tools to choose from; not enough quality control; and some people are either over-enthusiastic, or just downright dishonest, in their marketing of what those tools can deliver. Big deal: welcome to the real world...

In any profession the most important things to learn are the fundamental skills; and how to select the right tool for the job. Anyone who buys into the "tool X will deliver all your possible needs" is naive and will learn the hard way that it is not so.

To focus on a particular language and then provide no evidence to justify your click-bait title other than vague generalisations, because you want to "refrain from blaming any one project or source", is a cop-out and not especially constructive. If the JS eco-system has a problem it's that it's too open and moving too fast; though some might argue that's a positive :D

As a senior dev it's your responsibility to choose tools that are appropriate for your project. You make those choices based on your experience and with an awareness of any limitations they may have. When you select a library or framework you don't waste your time on marketing hype; but instead look at the source; look at documentation; check issue trackers to see the types of bugs being reported and how well these are handled. Then you weigh up the pros and cons and make a choice; and live with the consequences :)

When you see people ranting about the latest new-and-shiny that can't possibly deliver on the promises it makes you can just sit back, wait for the dust to settle, and be satisfied that you didn't fall into the trap. Ideally you can also voice your reservations in a constructive manner; providing appropriate evidence and offering reliable alternatives.

Forem Open with the Forem app