Good videos, with context.
Object-Oriented Programming is Embarrassing: 4 Short Examples

Object-Oriented Programming is Embarrassing: 4 Short Examples

Brian Will
6 HN recommenders · discussed 2016–2025
Open YouTube ↗

About this video

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 it appears in the archive

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.

AI-generated summary and labels from the source dataset; verify important details against the video. Source & credits.

From the Hacker News discussion

rubyist5eva · 2021-03 · strong rec

I highly recommend "Object Oriented Programming is Bad" and "Object Oriented Programming is Embarrassing" on Youtube. [LINK] [VIDEO]

Read original comment ↗
ravenstine · 2025-07 · strong rec

One of my favorites: "Object-Oriented Programming is Bad" [LINK] Followed by "Object-Oriented Programming is Embarrassing: 4 Short Examples". [VIDEO]

Read original comment ↗
DrScump · 2016-03 · rec

Perhaps the Brian Will anti-OO videos provide more useful examples: [LINK] "Object-Oriented Programming is Bad" [VIDEO] "Object-Oriented Programming is Embarrassing: 4 Short Examples"

Read original comment ↗
smnplk · 2019-10 · rec

Check out this video [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.

Read original comment ↗
lazulicurio · 2019-10 · rec

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] [VIDEO]

Read original comment ↗
pentaphobe · 2021-05 · rec

Somewhat relatedly (covers some very similar concerns and IIRC even references "Clean Code"), Brian Wills has a few good videos [LINK] [VIDEO]

Read original comment ↗
thunderbong · 2016-03 · reference

Previous videos Object-Oriented Programming is Bad [LINK] Object-Oriented Programming is Embarrassing: 4 Short Examples [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!

Read original comment ↗
lj3 · 2016-12 · reference

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]: [VIDEO] [1]: [LINK]

Read original comment ↗