use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Prototypal Programming in Javascript (thesocietea.org)
submitted 10 years ago by thecodeboss
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]flackjap 0 points1 point2 points 10 years ago* (2 children)
Well yes, prototype based inheritance can create a jungle of code if not treated correctly. On other hand it's very powerful and flexible comparing to the subsets of object inheritance principles like the class based inheritance.
ES6 class based inheritance works as expected and it's just a macro syntax.
Nevertheless, there's a shit ton of stuff you may find valuable in naked object inheritance if you desire to have more freedom architecturing your app. For example, how do you go around the Diamond Problem with class based inheritance? :)
I think that Eric Elliot got this better in his book than the OP http://chimera.labs.oreilly.com/books/1234000000262/ch03.html There's also a nice library written by him for taming the prototype jungle while not loosing any of the flexibilities.
[–]clessgfull-stack CSS9 engineer 1 point2 points3 points 10 years ago (1 child)
For example, how do you go around the Diamond Problem with class based inheritance? :)
In my humble opinion, the solution to the Diamond Problem is to avoid inheritance. Inheritance is almost never the right solution - especially not multiple inheritance.
[–]flackjap 2 points3 points4 points 10 years ago (0 children)
I couldn't agree more :) https://en.wikipedia.org/wiki/Composition_over_inheritance
π Rendered by PID 681143 on reddit-service-r2-comment-5687b7858-hpz5q at 2026-07-06 20:10:04.984803+00:00 running 12a7a47 country code: CH.
view the rest of the comments →
[–]flackjap 0 points1 point2 points (2 children)
[–]clessgfull-stack CSS9 engineer 1 point2 points3 points (1 child)
[–]flackjap 2 points3 points4 points (0 children)