HackerTube

THE VIDEO SHELF · object-oriented programming critique

Object-Oriented Programming is Embarrassing: 4 Short Examples

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 HN readers recommended it

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.

This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.

Video & recommendation details

Creator / channel
Brian Will
Topic
object-oriented programming critique
Format
commentary
Level
intermediate
HN recommenders in dataset
6
HN mentions in dataset
8
Recommendation years in dataset
2016–2025

These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.

From the original HN conversations

Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.

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

    rubyist5eva on Hacker News · 2021-03
    In Why OO Sucks by Joe Armstrong (2000)
  • One of my favorites: "Object-Oriented Programming is Bad" [LINK] Followed by "Object-Oriented Programming is Embarrassing: 4 Short Examples". [VIDEO]

    ravenstine on Hacker News · 2025-07
    In Python classes aren’t always the best solution
  • 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"

    DrScump on Hacker News · 2016-03
    In Inheritance Is Terrible

Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.

Keep exploring