DEV Community

Discussion on: The Shocking Immaturity of JavaScript

Collapse
guitarino profile image
Kirill Shestakov

You don't seem to be grateful for the tools you are given, for free, developed by community in an open-source way. Now, nothing prevents you from building your software completely from scratch, without any dependencies. Otherwise, yes, some set up, some building steps, some bundling and transpilation is needed, but it ultimately saves thousands of hours. If you do things in a standard way (yes, there are standards like NPM, using common js / es modules, plus some babel and webpack), then you're probably not going to have any issues, and you will even have a variety of tools that you can choose. All you need is some patience.

I think you're misidentifying the problem. The problem is that javascript is easily accessible for the beginners, and, hence, is prone to be built in an unstable / unmaintainable way. Ideally you'd want an experienced person to set up infrastructure in a way to ensure maintainability and ease of development. And since you somewhat impatient and expect everything to be given to you on a silver platter, then of course you will be disappointed. It doesn't mean the community needs to change to fit your needs, it means that you should start learning again and potentially even start contributing to the solutions, which you can do due to the web's open nature.

Collapse
jaredcwhite profile image
Jared White Author

Good job proving exactly my point in the article about the gatekeepers and the gaslighters. 🤦🏻‍♂️

Collapse
guitarino profile image
Kirill Shestakov

Do you mind expanding on what you mean?

Collapse
spronkey profile image
Keith Humm

What exactly are these “standards” and how does one expect a developer to learn them? You can’t find them with a a search, for example, and the language itself has no opinion about anything.

There’s nothing even close to JSR, or PSR or any of the other single source of truth attempts you see in other ecosystems, and it doesn’t seem like there is any real attempt to move to that way.

There’s zero good reason why code written 2, 3, 5, 20 years ago shouldn’t be almost immediately useable with quick tweaks. We haven’t really changed anything fundamental here for more than a decade, and yet even a seasoned engineer would struggle massively to grok the current JS ecosystem without a helping hand from some people who are up with the play of the various sub-communities.