Tuesday, 21 March 2017

About the JavaScript community

JavaSrcipt is a very capable and in many ways a beautiful language. I love the good parts of it, especially when it is used in FP style. I can't say the same about the community. It's the kind of community that demands adding classical OO and classical inheritance to a language that had a completely different philosophy. It's the kind of community that doesn't care about the soul of a language. I don't think OO or classical inheritance has anything good to do in ES6.
I also don't think it is a good idea that you are supposed to orchestrate minimum half a dozen of tools for "modern JavaScript programming". I also don't believe that anyone in their sane mind could reason for 600 node modules when I scaffold a chrome extension project with yeoman (generator-chrome-extension). Of which modules I looked at two; one of them was a one-liner, the other one started with the comment "this entire module is depressing". For the same reason I can't be impressed by the exponential growth of the npm modules, because, well, most of that is garbage.
The majority of the JavaScript community are still the same copy-paste-i-dont-understand-what-i-am-doing-and-ask-basic-questions-on-stackoverflow guys as it was ten years ago. Actually it feels like the sole purpose of all these tools is to make copy-paste manageable on the enterprise level.