"Uncle" Bob Martin
Program on Entrepreneurship2 HN recommenders · recommended in 2 months, 2017-2024
179K views · 11 years ago · talk · evergreen
Robert 'Uncle Bob' Martin speaks at Yale School of Management about clean, well-written code and what makes good software development. The talk covers his views on OOP, architecture and professional practice.
HN cites it as a formative talk on what OOP really is, and on why teams write code that slows them down.
1:48:42Clean Code - Uncle Bob / Lesson 1
UnityCoin
2.2M views • 7 years ago
1:23:35Bob Martin SOLID Principles of Object Oriented and Agile Design
People career
517K views • 11 years ago
1:13:24The Principles of Clean Architecture by Uncle Bob Martin
NorfolkDevelopers
591K views • 10 years ago
1:18:21"Uncle" Bob Martin - "The Future of Programming"
Paul Stringer's Mobile Tech
1.8M views • 10 years ago
58:39Robert C Martin - Clean Architecture and Design
gnbitcom
285K views • 12 years ago
28:03Object-Oriented Programming is Embarrassing: 4 Short Examples
Brian Will
2.2M views • 10 years ago
44:35Object-Oriented Programming is Bad
Brian Will
2.6M views • 10 years ago
1:06:39Ruby Midwest 2011 - Keynote: Architecture the Lost Years by Robert Martin
Confreaks
172K views • 14 years ago
2:41:18Seminar with Alan Kay on Object Oriented Programming (VPRI 0246)
Yoshiki Ohshima (大島芳樹)
31K views • 8 years ago
1:16:55Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan Kay
Erlang Solutions
76K views • 9 years ago
2:27:34Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
Better Software Conference
926K views • 1 year ago
1:04:33Alan Kay at OOPSLA 1997 - The computer revolution hasnt happened yet
Jeff Gonis
127K views • 13 years ago
56:39Alan Kay - Programming and Scaling
Colin McDonnell
36K views • 11 years ago
55:17Google I/O 2009 - The Myth of the Genius Programmer
Google for Developers
1.2M views • 17 years ago
1:01:40A Philosophy of Software Design | John Ousterhout | Talks at Google
Talks at Google
547K views • 8 years ago
52:48Object-Oriented Programming is Garbage: 3800 SLOC example
Brian Will
258K views • 10 years ago
1:07:58Software Art Thou: Glenn Vanderburg - Real Software Engineering
Zendesk
35K views • 8 years ago
1:00:10Functional architecture - The pits of success - Mark Seemann
NDC Conferences
152K views • 10 years ago
36:42Bottom Up vs Top Down Design in Clojure - Mark Bastian
ClojureTV
29K views • 10 years ago
1:06:44Programming is terrible—Lessons learned from a life wasted. EMF2012
tef ebooks
1.7M views • 13 years ago
3 comments from Hacker News
> it's both easier and more profitable to tell people that they need to OOP better than to use more appropriate paradigms in the design of their code. I don't think this is quite on target. Sure, he needs to go where the people are in order to communicate to the most people, but that doesn't mean he doesn't speak out against fads if it's appropriate. This talk was really formative for me: link If I remember correctly, he rails against just sticking the database in the middle of your system and calling that your architecture. If I'm remembering ▶ this video correctly, he says OOP is no big deal, it's just encapsulation-polymorphism-inheritance, and then goes on to say things like C had better encapsulation than OO languages (you can keep your .c file to yourself, and just give someone the .h to program against.). And c-style bytes with stdin/stdout was designed with perfect forward-compatibility - programs like your terminal don't need to be recompiled even though they interact with your program (which was written after). And for the last 5+ years he's been pushing FP pretty hard, especially closure. I don't see him as pushing OO on people at the expense of anything else.
There's a good talk here from Uncle Bob who helped popularise the solid principles, about what OOP is, and isn't ▶ this video Towards the end of the talk note of the stickers on his laptop
To quote ironic remark from "Uncle" Bob Martin: > Why do we write the code that slows us down? > And the answer to that is "Well, because we had to go fast! ▶ this video