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
“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. linkthis video
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
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.
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
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 linkthis video
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!
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