|
|
|
|
|
by tstrimple
791 days ago
|
|
I don't hate it. JS has its worts, but so does every language. I don't think there is a single language even close to JS for lowering the bar of entry to software development. All of the bad things about it that "real computer science" folks complain about are the exact same features which give it a far more broad reach than Rust or Golang. Software development experiences the exact same problem that the internet at large has suffered. The lower and lower bar of entry invites less and less competent folks to create things they never before would have been able to create. Some of these things are genuinely useful and we benefit greatly by lowering the bar, and most of these things end up being shit because the people who made them really had no clue what they were doing. Lowering the bar of participation greatly increases the amount of shit that is created, but also increases the amount of exceptional examples which can come from a domain. If 80% of everything created is almost complete garbage, then lowering the bar of entry for participating will exponentially increase the amount of shit out there. But it will also enable a few really great apps which wouldn't have existed otherwise. I think we need better filtering than to raise the bar so only true experts can participate. |
|
As a language for new developers is terrible: 100 different ways to do anything, most of them a muddle of paradigms that's inexplicable to anyone without 2 decades of experience, and so on.
Imagine a new developer using ChatGPT to generate: python, C, go, etc. vs. generating javascript. Most of the generated js is incomphrensible to newbies, but for the others generally obvious.