Keynote: Architecture the Lost Years by Robert Martin
Sign in to YouTube
Sign in to YouTube
Sign in to YouTube
Uploaded on Jan 18, 2012
Robert C. Martin (Uncle Bob) has been a software professional since 1970. In the last 40 years, he has worked in various capacities on literally hundreds of software projects. He has authored "landmark" books on Agile Programming, Extreme Programming, UML, Object-Oriented Programming, C++ Programming and Clean Code. He has published dozens of articles in various trade journals. Today, he is one of the software industry's leading authorities on Agile software development and is a regular speaker at international conferences and trade shows. He is a former editor of the C++ Report and writes regular blogs at http://cleancoder.posterous.com/.
-
Category
-
License
Creative Commons Attribution license (reuse allowed)
Loading...
Loading...
Loading...
Loading...
Loading...
-
20:59
Jim Coplien and Bob Martin Debate TDDby toalexsmailFeatured
1,304
-
54:52
Introduction to NoSQL by Martin Fowlerby GotoConferences
18,624 views
-
1:29:54
Think faster focus better and remember moreRewiring our brain to stay younger...by GoogleTechTalks
401,003 views
-
44:19
Refactoring from Good to Great by Ben Orensteinby Confreaks
13,714 views
-
1:50:21
Guido van Rossum on the History of Pythonby droptalks
19,649 views
-
36:54
Rails Conf 2012 Keynote: Simplicity Matters by Rich Hickeyby Confreaks
19,279 views
-
1:10:14
Tech Talk: Linus Torvalds on gitby Google
1,106,517 views
-
5
videos
Play all
Clean Code Talksby g55on
-
38:25
"The Clean Code Talks -- Inheritance, Polymorphism, & Testing"by GoogleTechTalks
125,973 views
-
1:56:34
Herb Sutter @ NWCPP: Machine Architecture: Things Your Programming Language Neveby Kevin Frei
2,292 views
-
30:06
Pure Ruby GUI (Robert C. Martin and Micah Martin)by Confreaks
2,564 views
-
43:20
Git and GitHub Secrets by Zach Holmanby Confreaks
13,419 views
-
2:28
Robert C. Martin - Are You A Professional (keynote) - Collaborationby Nisim Joseph
2,007 views
-
56:36
So You Want To Be A Programming Rock Star?by GoogleTechTalks
55,661 views
-
47:06
Linus Torvalds and Greg Kroah-Hartman on 20 years of Linux @ LinuxCon Japan 2011by Nielsio
40,956 views
-
5:18
Steve Jobs Insult Responseby Mike Cane
2,071,282 views
-
32:54
Fast Rails Tests Corey Hainesby Confreaks
4,667 views
-
31:29
How GitHub Uses GitHub to Build GitHub by Zach Holmanby Confreaks
4,593 views
-
31:24
Confident Code by Avdi Grimmby Confreaks
4,147 views
-
15:01
Obvious Architecture Introduction (Unedited)by RetroMocha
1,473 views
-
1:19:09
Agile Connect 2011 - Keynote: Software Design in the 21st Centuryby CMCMediaInc
10,326 views
- Loading more suggestions...
Top Comments
Kirill Tishechkov 8 months ago
Very good talk/
Sign in to YouTube
Sign in to YouTube
gosucoaching 3 months ago
This video has very high value in general! *coming from !Ruby guy*
Sign in to YouTube
Sign in to YouTube
All Comments (10)
ali shah 2 months ago
I have been searching on the web for some resources for this architecture and found two/three ruby apps which implemented this architecture. I am new php developer looking for some resources that can eloborate on this theoratically and some (easy) code be really helpful.
Sign in to YouTube
Sign in to YouTube
uniqueadress 4 months ago
Testable means different things to different people. Unit-testable is different for example.
Anyways, I think one of the nice insights here is how command/view logic is isolated. I think a failure of MVC/MVP descriptions is that views or presenters are shown acting directly on models. But in Martin's example there are many additional classes that do this (Request, Response, View Model). Similarly we need extra models to avoid depending on the db. Its not advanced architecture but it counts.
Sign in to YouTube
Sign in to YouTube
uniqueadress 4 months ago
The original MVC is probably described somewhere else, but a worthy investment is "Design Patterns" by the Gang of Four (aka Ralph Johnson, John Vlissides, Richard Helm, Erich Gamma). MVP is described in a paper you can find by searching for "Potel MVP" but I think Martin brings in some ideas from a Martin Fowler posting on UI architectures (that you can find on the MVP wiki page in the references)
Clean Code is also really good, even if it seems repetitive.
Sign in to YouTube
Sign in to YouTube
MrApplewine 7 months ago
Where can I find this architecture explained in a way for a new software engineer? Is there a book that explains this? I only got it partially.
Sign in to YouTube
Sign in to YouTube
Alexander Paramonov 8 months ago
fking awesome!
Sign in to YouTube
Sign in to YouTube
Srikanth Shreenivas 8 months ago
Not sure what was the point of the talk apart from make your code testable. Not sure what was the word "Architecture" in title of talk meant!
Sign in to YouTube
Sign in to YouTube
Dave Brondsema 10 months ago
Nitpick to one of his points: The blueprints had more detail than just the topmost level of architecture. If you expanded the directories to see details like file names, the domain of the rails app would be evident.
Sign in to YouTube
Sign in to YouTube