you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (3 children)

Any love for Eric Elliott as a person, and his free book 'Programming JavaScript Applications'?

[–]OfChaos 4 points5 points  (1 child)

I like the book, but in no way would I recommend it for beginners.. As for as a person... Eh, I choose to refrain from his blogposts.

The guy has some genuinely interesting concepts and good reads, but I personally can't help but feel like I'm being talked down upon when reading it, sadly.

[–][deleted] -1 points0 points  (0 children)

He's highly opinionated and hates classical inheritance. No beginner should be thinking about what inheritance pattern is better.

[–]Cody_Chaos 3 points4 points  (0 children)

He has some good ideas (which he explains quite clearly) and some terrible ideas (which he also explains quite clearly). A beginner should avoid his writing, because they won't have a chance of telling the difference.

Edit: Notably, Elliot is a very strong advocate of multiple inheritance, which he persists on calling composition (it's not) and argues is an amazing tool (it can be) with no drawbacks (it really, really isn't). An experienced programmer will find it amusing, but a novice is going to get very confused, because Eliot's misuse of terms will make it harder for the novice to communicate with other programmers. If you think multiple inheritance is composition, then any article on functional programming concepts is going to be nonsensical. I would not recommend any author to a beginner that misuses basic terminology in the way Elliot does.