Object-Oriented Programming is Embarrassing: 4 Short Examples
Brian Will6 HN recommenders · recommended in 5 months, 2016–2025
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.
Up next
4 mo on HNStuart Halloway - Narcissistic Design
Reaktor
4 HN recommender · 2018–2021
5 mo on HNWhy I changed my mind about nuclear power | Michael Shellenberger | TEDxBerlin
TEDx Talks
6 HN recommender · 2018–2021
9 mo on HNObject-Oriented Programming is Bad
Brian Will
13 HN recommender · 2016–2025
2 mo on HNThomas Thwaites: How I built a toaster -- from scratch
TED
2 HN recommender · 2019–2025
8 mo on HNDr. Jason Fung - 'Therapeutic Fasting - Solving the Two-Compartment Problem'
Low Carb Down Under
7 HN recommender · 2017–2022
5 mo on HNFasting vs. Eating Less: What's the Difference? (Science of Fasting)
Joseph Everett - WIL
5 HN recommender · 2017–2021
15 mo on HNRailsConf 2014 - All the Little Things by Sandi Metz
Confreaks
15 HN recommender · 2015–2025
14 mo on HN"Simple Made Easy" - Rich Hickey (2011)
Strange Loop Conference
14 HN recommender · 2022–2026
13 mo on HN"Making Impossible States Impossible" by Richard Feldman
elm-conf
9 HN recommender · 2017–2026
12 mo on HNHow To Design A Good API and Why it Matters
Google TechTalks
12 HN recommender · 2011–2025
11 mo on HNThe Value of Values with Rich Hickey
InfoQ
10 HN recommender · 2014–2023
10 mo on HNOverwatch Gameplay Architecture and Netcode
GDC Festival of Gaming
16 HN recommender · 2019–2025
8 comments from Hacker News
One of my favorites: "Object-Oriented Programming is Bad" link Followed by "Object-Oriented Programming is Embarrassing: 4 Short Examples". ▶ this video
I highly recommend "Object Oriented Programming is Bad" and "Object Oriented Programming is Embarrassing" on Youtube. link ▶ this video
Somewhat relatedly (covers some very similar concerns and IIRC even references "Clean Code"), Brian Wills has a few good videos link ▶ this video
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.
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
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"
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
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!