HackerTubewatch
Surprise me
Frame from Object-Oriented Programming is Embarrassing: 4 Short Examples Plays via YouTube's privacy-enhanced embed

Object-Oriented Programming is Embarrassing: 4 Short Examples

3 videos recommended on HN
YouTube
6 HN users recommended this commentary5 months2016–2025 score 6
Years with an HN recommendation, 2007–2026

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.

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.

“I highly recommend "Object Oriented Programming is Bad" and "Object Oriented Programming is Embarrassing" on Youtube.” (HN, 2021)

2 strong recommendations · 4 recommendations · 2 citations · Commentary · intermediate

8 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@rubyist5eva Mar 2021 Strongly recommends
on HN thread Why OO Sucks by Joe Armstrong (2000)
I highly recommend "Object Oriented Programming is Bad" and "Object Oriented Programming is Embarrassing" on Youtube. [link] [this video]
Anti-OOP video series.
@DrScump Mar 2016 Recommends
on HN thread Inheritance Is Terrible
Perhaps the Brian Will anti-OO videos provide more useful examples: [link] "Object-Oriented Programming is Bad" [this video] "Object-Oriented Programming is Embarrassing: 4 Short Examples"
Anti-OO videos with more useful examples.
@smnplk Oct 2019 Recommends
on HN thread Object-Oriented Programming and Essential State
Check out this video [this video] from Brian Will, where he dissects 4 different code examples. I think one of the examples is also some Java code from Robert "Uncle Bob" Martin.
Dissects four code examples, including Uncle Bob Java code.
@lazulicurio Oct 2019 Recommends
on HN thread Why Isn't Functional Programming the Norm? [video]
There was an article on state in OOP posted here a few days ago that I found very thought-provoking[1]. The blog post and related youtube videos are pretty interesting as well[2][3][4]. [1] [link] [2] [link] [3] [link] [4] [this video]
Related videos on state in OOP, pretty interesting.

Citations, criticism and jokes

@thunderbong Mar 2016 Cites it
on HN thread Object-Oriented Programming is Garbage: 3800 SLOC example [video]
Previous videos Object-Oriented Programming is Bad [link] Object-Oriented Programming is Embarrassing: 4 Short Examples [this video] 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!
Previous video in the series.
@lj3 Dec 2016 Cites it
on HN thread Talks that changed the way I think about programming
There are three talks, actually. Here are the other two. Object-Oriented Programming is Embarrassing: 4 Short Examples[0] Object-Oriented Programming is Garbage: 3800 SLOC example[1] [0]: [this video] [1]: [link]
One of Brian Will's other talks on OOP.

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close