Earlier quoted context omitted.
> 1) The use of the pattern is not common in the js community. The use of prototypes is ubiquitous in the JS community. There's no two ways about it. Unfortunately, the avoidance of prototypes is also a common anti-pattern in the JS community, simply because JavaScript prototypes are so awkward, fragile and verbose. Doing the wrong thing with JS prototypes is easier than doing the right thing, which leads many develo…
Obviously the use of prototypes are ubiquitous in JavaScript. No one said otherwise. The use of class inheritance, as is common in other languages, like Java, C#, Python, and CoffeeScript is not common at all. Isn't that why you built it into CoffeeScript, because people were doing hacks to get super? My point is that this is leading (and other features like await/defer will do this as well) to different design patte…
CoffeeScript is just making it three words:
A extends B
... instead of the usual JavaScript hoop jumping: function ctor(){
this.constructor = A;
}
ctor.prototype = B.prototype;
A.prototype = new ctor;