4 ms·
I primarily built frontend applications, so JavaScript is pretty much the only programming language I use on a daily basis. I'm not in love with it (although po
by GeneralMaximus 9y ago
I primarily built frontend applications, so JavaScript is pretty much the only programming language I use on a daily basis. I'm not in love with it (although post-ES6 JS is quite pleasant to write), but I don't mind it as much anymore.
The reason? I feel like JavaScript is heading in the same direction as Java. The core language is highly flawed, which has resulted in the community developing build-time tooling and editor niceties to keep things sane.
In the future I expect to see more tools like Flow and Prettier, and existing tools and editors becoming smarter. I'm excited for improvements to JS as a language, but these days I'm more excited for new tooling.
- simonlc 9y agoWhat are the flawed parts of the core language?
- christophilus 9y agoThe comparison `==` is basically something you should never use. `this` is confusing for most people, etc. That said, it's fairly easy to avoid these problems.
- dbbk 9y ago> The comparison `==` is basically something you should never use. This doesn't feel unique to JavaScript though? It's the same with, say, PHP.
- cosarara97 9y agoAnd PHP is usually regarded as even more flawed than Javascript.