Object-Oriented Programming is Embarrassing: 4 Short Examples
What it is
Brian Will follows up his earlier anti-OOP video by walking through four short code examples, including Java code in the style of Uncle Bob, to show how object-oriented design complicates simple programs. It argues that OOP hides and scatters state and adds needless indirection.
Why Hacker News recommends it
HN commenters point to it as a sharp, example-driven critique of OOP and Clean Code style, often alongside Brian Will's other anti-OO videos.
- 6 people recommended it
- 5 different months
- 2 strong recommendations
- first 2016, last 2025
What HN commenters said
“I highly recommend "Object Oriented Programming is Bad" and "Object Oriented Programming is Embarrassing" on Youtube.”
Anti-OOP video series.
rubyist5eva, 2021-03 · Strong recommendation · in “Why OO Sucks by Joe Armstrong (2000)”
“One of my favorites”
Commenter's favorite OOP critique videos.
ravenstine, 2025-07 · Strong recommendation · in “Python classes aren’t always the best solution”
“Perhaps the Brian Will anti-OO videos provide more useful examples”
Anti-OO videos with more useful examples.
DrScump, 2016-03 · Recommendation · in “Inheritance Is Terrible”
“Check out this video”
Dissects four code examples, including Uncle Bob Java code.
smnplk, 2019-10 · Recommendation · in “Object-Oriented Programming and Essential State”
“The blog post and related youtube videos are pretty interesting as well[2][3][4].”
Related videos on state in OOP, pretty interesting.
lazulicurio, 2019-10 · Recommendation · in “Why Isn't Functional Programming the Norm? [video]”
“Brian Wills has a few good videos”
Covers similar concerns to the Clean Code critique.
pentaphobe, 2021-05 · Recommendation · in “It's probably time to stop recommending Clean Code (2020)”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: oop, code examples, state, clean code, software design
Also recommended by the same people
talkStuart Halloway - Narcissistic DesignReaktor · 4 HN recommenders · 2018–2021
talkWhy I changed my mind about nuclear power | Michael Shellenberger | TEDxBerlinTEDx Talks · 6 HN recommenders · 2018–2021
commentaryObject-Oriented Programming is BadBrian Will · 13 HN recommenders · 2016–2025
talkThomas Thwaites: How I built a toaster -- from scratchTED · 2 HN recommenders · 2019–2025
talkDr. Jason Fung - 'Therapeutic Fasting - Solving the Two-Compartment Problem'Low Carb Down Under · 7 HN recommenders · 2017–2022
explainerFasting vs. Eating Less: What's the Difference? (Science of Fasting)Joseph Everett - WIL · 5 HN recommenders · 2017–2021
talkRailsConf 2014 - All the Little Things by Sandi MetzConfreaks · 15 HN recommenders · 2015–2025
talk"Simple Made Easy" - Rich Hickey (2011)Strange Loop Conference · 14 HN recommenders · 2022–2026