THE VIDEO SHELF · critique of object-oriented programming
Object-Oriented Programming is Bad
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 HN readers recommended it
HN returns to it as the go-to critique of OOP, recommended for explaining the costs of abstraction better than most written arguments.
This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.
Video & recommendation details
- Creator / channel
- Brian Will
- Topic
- critique of object-oriented programming
- Format
- commentary
- Level
- intermediate
- HN recommenders in dataset
- 13
- HN mentions in dataset
- 20
- Recommendation years in dataset
- 2016–2025
These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.
From the original HN conversations
Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.
Code should be written first and foremost for humans to understand, and incidentally for compilers to understand. [LINK] If we can all agree about that then we have to ask ourselves if encapsulating data and behavior at the granularity of classes makes the most sense …
ryanmarsh on Hacker News · 2017-11
In When I use classes, when I don’t, what I do instead and whyLooking at your top priority books I recalled a slide from one of Brian Will's videos on object oriented programming: "Object Oriented Programming is Bad" [VIDEO] . At around the 43:51 he pulls up a slide picturing several of these (and similar) books. Here is …
jmulho on Hacker News · 2019-12
In Ask HN: Books you plan to read in 2020?Previous videos Object-Oriented Programming is Bad [VIDEO] Object-Oriented Programming is Embarrassing: 4 Short Examples [LINK] I'm watching the 'is Bad' one, and honestly, it rings too close to my experience. Need to think about this a bit more deeply!
thunderbong on Hacker News · 2016-03
In Object-Oriented Programming is Garbage: 3800 SLOC example [video]
Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.