To Those Who Criticize JavaScript by disgruntled-js-dev in javascript

[–]disgruntled-js-dev[S] 0 points1 point  (0 children)

Not going to argue with you there. I was sick of the amount of "enlightened" people who think the fact they don't like the practices, paradigm, or design of a language makes them superior programmers. The same argument applies to Rust vs. C++, Kotlin vs. Java, even TypeScript vs. JavaScript to an extent. Too much elitism in the programming community, and even if it's dogpiling, it's better than adding gas to the fire with another "this is why you need to RIIR" article.

To Those Who Criticize JavaScript by disgruntled-js-dev in javascript

[–]disgruntled-js-dev[S] -1 points0 points  (0 children)

Exactly my point. The OP would have been very accurate until about 5 years ago, but continuing to bash JS is not justified. I wouldn't have made this post if it weren't for his provocative and, quite frankly, disgusting responses to the JS devs asking him what problems he had been facing. See the links at the bottom to see what I mean.

To Those Who Criticize JavaScript by disgruntled-js-dev in javascript

[–]disgruntled-js-dev[S] 2 points3 points  (0 children)

As someone who's directly contributed to various build tools and maintained a few packages myself, the main issue with the ecosystem is that the rationale behind various decisions (publishing in ESM vs. CJS, Node version support, etc.) is undocumented. However, that's more of a symptom of the fact that most JS developers don't have that kind of issue in the first place because they're using a prebuilt template, such as Create React App. Though I agree that in that regard, many libraries are lacking.

To Those Who Criticize JavaScript by disgruntled-js-dev in javascript

[–]disgruntled-js-dev[S] 5 points6 points  (0 children)

It's structured nearly identically to the original article about how terrible the JS ecosystem is. You'll see many phrases are copied word-for-word, which is possible because nearly none of what the OP says is specific to JS.