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.

10recommendation score
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!”

Watch on YouTube ↗