


11 videos · 10 hr 50 minCurated by HackerTube · 11 videos · 10 hr 50 min
Few topics start longer HN threads than object-oriented programming. This list lets each side make its best case in order: first the people who make objects work, then the critics, then Alan Kay on what he actually meant, and finally Casey Muratori's history of how we got here. Watch it in order and decide for yourself.
Play all on YouTubeConfreaks · 190K views · 12 years ago
The defense opens with its strongest witness: Metz turns ugly conditionals into small objects, and HN quotes her 'duplication is cheaper than the wrong abstraction' more than anything else here.
Google TechTalks · 438K views · 17 years ago
Misko Hevery's 2008 case for replacing if and switch statements with polymorphism, the textbook OO move the prosecution will later attack.
UnityCoin · 2.2M views · 7 years ago
Uncle Bob's argument for craftsmanship as an ethical duty; HN fans say the lecture is better than the book, and it is the style several later critics take aim at.
Next Day Video · 962K views · 14 years ago
The prosecution starts gently: Jack Diederich deletes needless Python classes, and several HN commenters say this talk changed how they write code.
Brian Will · 2.6M views · 10 years ago
Brian Will's full indictment that encapsulation is mostly illusory, HN's go-to anti-OOP video with 13 recommenders.
Brian Will · 2.2M views · 10 years ago
The evidence phase: four short programs, including Uncle Bob-style Java, rewritten to show how objects scatter state.
Molly Rocket · 1.2M views · 3 years ago
A different charge, performance: Muratori benchmarks clean-code polymorphism against plain code, and it now shows up in every SOLID debate on HN.
NDC Conferences · 152K views · 10 years ago
A third way: Seemann argues functional design gives you the OO best practices for free, with a pure core and an impure shell.
Colin McDonnell · 36K views · 11 years ago
The witness everyone cites: Kay on biological cells and why he thought objects would help software scale, which looks nothing like the classes on trial so far.
Erlang Solutions · 76K views · 9 years ago
Erlang's creator questions Kay about message passing, and HN uses this conversation to argue that Erlang processes are closer to Kay's objects than Java is.
Better Software Conference · 929K views · 1 year ago
The two-hour closing argument, a source-based history back to the 1960s; HN loved the research and still disputes its account of Kay, so it makes a good end to the debate.