4 ms·
>Considering its popularity, vast ecosystem, and widespread use, you can't just state that it's hated so much - that is just your impression based on few very n
by Nicksil 5y ago
>Considering its popularity, vast ecosystem, and widespread use, you can't just state that it's hated so much - that is just your impression based on few very noisy people.
I wouldn't say it's popular; it's ubiquitous. It is the only language available for development on one of the most used platforms in history: The Internet.
Also, I'd wager there's more than just a few of those very noisy people.
- RobertWHurst 5y agoThat would be something someone would say if they where part of a small noisy group... Scratches chin and looks up thoughtfully
- sto_hristo 5y agoIt's ubiquitous because it is popular. If it wasn't popular, nobody would want to use, everyone would hate it, and Evil Corp Incorporated would ride in on the Savior Horse and give everyone the remedy to javascript. But no. Instead of all that, javascript spread beyond the browser. It's in my TV (plain html/js + Wasm), on my desktop in the form of an IDE and as a VPN (at the very least the UI part of it), on SpaceX's Dragon Capsule (which itself is in Space). JavaScript, along with HTML are the among the few of the most scrutinized and battle tested technologies ever. Billions of QAs ranging across the whole world, ranging from completely incapable users to sophisticated teams of security engineers bash at it tirelessly and without sleep. And this thing holds. I get it, it has the shitty parts, but it also evolves, becoming better and better. And most importantly - it's one standard. No branches, no perlisms. Just one organism evolving. It's really great when you come see it through the prejudice.
- pseudalopex 5y agoNearly no one would use a language incompatible with Chrome or Safari. Just how would Evil Corp solve that? JavaScript spread beyond the browser because it was the only choice in the browser. Want to use the same code in the browser and anywhere else? Want maximally fungible employees? I think those choices don't pay off many times. But JavaScript is the only choice if you do. Languages have few security vulnerabilities. JavaScript libraries and implementations have had their share.
- sto_hristo 5y agoEvil Corp Inc. doesn't pay me, so i'm going to do their job - they figure it out. Chrome and Safari's existence and usage are not under a mandate by God. If Evil Corp Inc. comes up with the better everything, i'd be the first to try it out and possibly jump ship, because you have to be insane to use shitty tools where there is something far better out there, right?
- pseudalopex 5y agoComputing history is full of examples where compatibility was more important than developer happiness. And competing browser engines aren't allowed on iOS.