commentary · intermediate · evergreen
Object-Oriented Programming is Bad
Brian Will · Jan 18, 2016 · 44m 35s
What this video covers
Brian Will makes the case for procedural programming over object-oriented programming, arguing that OOP's promised encapsulation and decoupling are largely illusory. He analyzes real code examples and the problems of tying data to behavior in classes.
Why it surfaced in Hacker News
HN returns to it as the go-to critique of OOP, recommended for explaining the costs of abstraction better than most written arguments.
- 13
- distinct recommenders
- 9
- recommendation months
- 2
- strong recommendations
Recommendation context
Short excerpts from positive mentions. Open the source to read the full Hacker News discussion.
“I highly recommend this video by Brian Will who does a much better job explaining this problem than I could.”
“Brian's other (not controversial) videos (dozens) are excellent for learning about programming.”
“honestly, it rings too close to my experience. Need to think about this a bit more deeply!”