Talks to Watch

Object-Oriented Programming is Embarrassing: 4 Short Examples

2.2M views · Mar 4, 2016 · 28:03 · 6 HN recommenders · 8 mentions · discussed 2016–2025

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 points people here: 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.

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

What Hacker News said 8

Strongly recommendsrubyist5evaMar 2021

“I highly recommend "Object Oriented Programming is Bad" and "Object Oriented Programming is Embarrassing" on Youtube.”

Anti-OOP video series.

Full comment

I highly recommend "Object Oriented Programming is Bad" and "Object Oriented Programming is Embarrassing" on Youtube. link this video

in “Why OO Sucks by Joe Armstrong (2000)” · view on HN
Strongly recommendsravenstineJul 2025

“One of my favorites”

Commenter's favorite OOP critique videos.

Full comment

One of my favorites: "Object-Oriented Programming is Bad" link Followed by "Object-Oriented Programming is Embarrassing: 4 Short Examples". this video

in “Python classes aren’t always the best solution” · view on HN
RecommendsDrScumpMar 2016

“Perhaps the Brian Will anti-OO videos provide more useful examples”

Anti-OO videos with more useful examples.

Full comment

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"

RecommendssmnplkOct 2019

“Check out this video”

Dissects four code examples, including Uncle Bob Java code.

Full comment

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.

in “Object-Oriented Programming and Essential State” · view on HN
RecommendslazulicurioOct 2019

“The blog post and related youtube videos are pretty interesting as well[2][3][4].”

Related videos on state in OOP, pretty interesting.

Full comment

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

in “Why Isn't Functional Programming the Norm? [video]” · view on HN
RecommendspentaphobeMay 2021

“Brian Wills has a few good videos”

Covers similar concerns to the Clean Code critique.

Full comment

Somewhat relatedly (covers some very similar concerns and IIRC even references "Clean Code"), Brian Wills has a few good videos link this video

in “It's probably time to stop recommending Clean Code (2020)” · view on HN
Cites itthunderbongMar 2016

“it rings too close to my experience”

Previous video in the series.

Full comment

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!

in “Object-Oriented Programming is Garbage: 3800 SLOC example [video]” · view on HN
Cites itlj3Dec 2016

“There are three talks, actually.”

One of Brian Will's other talks on OOP.

Full comment

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

in “Talks that changed the way I think about programming” · view on HN