Depending on who you ask, right now JavaScript is either turning into a modern, reliable language, or a bloated, overly complex dependency hell. Or maybe both?
What's more, there's just so many options: Do you use React or Angular 2? Do you really need Webpack? And what's this month's recommended way of dealing with CSS?
Like you, I spent far too many hours reading about all this, and at the end I still wasn't sure. So I decided to create a survey to see what everybody else thought. It seems like I must've hit a nerve, because I got over 9000 answers in just over two weeks!
Further down in the article, the survey results are listed, though not in an easily scrape-able format. Oddly enough, the site degrades gracefully, and does not require Javascript to be enabled.
http://stateofjs.com/2016/introduction/
-- submitted from IRC
(Score: 1, Insightful) by Anonymous Coward on Tuesday October 11 2016, @07:42PM
The point for me is this - you can't produce reliable code without very careful testing. Why go through the hell of C++ syntax when you need to be thorough and careful at the testing point anyway. The weakly-typed cycle of is faster than the strongly-typed cycle of and gets no worse results in terms of reliability. In particular, I get hideously tied up in C++ templates and inheritance syntax whenever I want to write something general/low level. Or I just convert everything to a void*, and then why did I bother using C++ in the first place?
ps: I never touched javascript, but I have spent many years writing C++ code and python code. I learnt C++ first and then "discovered" python. C++ I do for processing speed, python I do for ease of development.
(Score: 0) by Anonymous Coward on Tuesday October 11 2016, @08:12PM
it gobbled my text. Must be javascript?
> The weakly-typed cycle of is faster than the strongly-typed cycle of and gets no worse results in terms of reliability.
Should have been
The weakly-typed cycle of "code" "test" is faster than the strongly-typed cycle of "code" "compile" "test" and gets no worse results in terms of reliability.