#oop#proceduralprogramming#encapsulation
Object-Oriented Programming is Bad
100K subscribers • 4 videos on Hallway
- Recommended by 15 people: 13 on Hacker News and 2 on Lobsters.
- A classic. People kept recommending it from 2016 to 2025.
- Presented by Brian Will
- An opinion. It argues one side of a question engineers disagree on.
Intermediate. Assumes working knowledge.
2.6M views10 years ago15 recommendations
Software designProgramming languagesObject-oriented designFunctional programmingDesign patterns
Brian Will critiques object-oriented programming, arguing that its promises of encapsulation and decoupling are illusory and that procedural programming is superior.
An explanation of why you should favor procedural programming over Object-Oriented Programming (OOP).Why it's here
15 people recommend thisWhat people say. Highly recommended by engineers as a compelling critique of object-oriented programming and a defense of procedural alternatives.
Moments people linked to
ryanmarshon Hacker News • Recommends
On “When I use classes, when I don’t, what I do instead and why”
jmulhoon Hacker News • Recommends
On “Ask HN: Books you plan to read in 2020?”
thunderbongon Hacker News • Recommends
On “Object-Oriented Programming is Garbage: 3800 SLOC example [video]”
NegatioNon Hacker News • Recommends
On “How we secretly introduced Haskell and got away with it”
hackitson Hacker News • Recommends
On “Principles for C programming”
lazulicurioon Hacker News • Recommends
On “Why Isn't Functional Programming the Norm? [video]”
crimsonalucardon Hacker News • Recommends
On “Ask HN: Books you plan to read in 2020?”
cxron Hacker News • Recommends
On “Design Principles Behind Smalltalk (1981)”
zamalekon Hacker News • Recommends
On “.NET Myths Dispelled”
DeathArrowon Hacker News • Recommends
On “.NET Myths Dispelled”
cloogshiceron Hacker News • Recommends
On “The Big TDD Misunderstanding”
_dain_on Hacker News • Recommends
On “C Object Oriented Programming (2014)”
cutleron Hacker News • Recommends
On “99 Bottles of OOP now available in Python”
u/wtedstiOSin r/swift • Mentions