HackerTube

Object-Oriented Programming is Embarrassing: 4 Short Examples

Brian Will6 HN recommenders · recommended in 5 months, 2016–2025
YouTube
commentary · intermediate · evergreen · 2016–2025 on HN

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 n…

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.

8 comments from Hacker News

@ravenstine2025-07 · in “Python classes aren’t always the best solution”

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

Strongly recommends View on HN
@rubyist5eva2021-03 · in “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

Strongly recommends View on HN
@pentaphobe2021-05 · in “It's probably time to stop recommending Clean Code (2020)”

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

Recommends View on HN
@smnplk2019-10 · in “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.

Recommends View on HN
@lazulicurio2019-10 · in “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

Recommends View on HN