|
|
|
|
|
by tragic
4004 days ago
|
|
Flexibility is not 'bad' - it's a tradeoff. More flexible languages are better for writing DSLs, etc; but using them means a lot of self discipline regarding code style. One thing I wish JS had is a PEP8-style canonical style document. I would find that more useful than classes. On classes, I am among the less excited about them; however, we are in a ridiculous situation where there are about 500 different library implementations of class inheritance. Backbone has one. Ember has one. Node has util.inherits. Various transpile-to-JS languages (CS, TS) all have their own slightly-different implementations of the resulting prototype code. There is plainly a need for classes in JS, felt by some of the leading projects in JS land. ES6 classes at least gives all these disparate implementations a refactoring target. How many of them will get there is another matter. |
|
Citation needed, or, I'm not quite sure I agree with you there. In fact, I think I believe the exact opposite (to a degree).