YouTube home Comedy Week on YouTube
Upload

Keynote: Architecture the Lost Years by Robert Martin

Confreaks Confreaks·699 videos
3,526
25,730
Like     Dislike 8

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to like Confreaks's video.

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to dislike Confreaks's video.

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to add Confreaks's video to your playlist.

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/.

Loading icon Loading...

Loading icon Loading...

Loading icon Loading...

The interactive transcript could not be loaded.

Loading icon Loading...

Loading icon Loading...

Ratings have been disabled for this video.
Rating is available when the video has been rented.
This feature is not available right now. Please try again later.

Top Comments

  • Kirill Tishechkov

    Very good talk/

    · 6

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Kirill Tishechkov's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Kirill Tishechkov's comment.
  • gosucoaching

    This video has very high value in general! *coming from !Ruby guy*

    · 4

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate gosucoaching's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate gosucoaching's comment.

All Comments (10)

Sign in now to post a comment!
  • ali shah

    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 with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate ali shah's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate ali shah's comment.
  • uniqueadress

    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 with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate uniqueadress's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate uniqueadress's comment.
    in reply to Srikanth Shreenivas (Show the comment)
  • uniqueadress

    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 with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate uniqueadress's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate uniqueadress's comment.
    in reply to MrApplewine (Show the comment)
  • MrApplewine

    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 with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate MrApplewine's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate MrApplewine's comment.
  • Alexander Paramonov

    fking awesome!

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Alexander Paramonov's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Alexander Paramonov's comment.
  • Srikanth Shreenivas

    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 with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Srikanth Shreenivas's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Srikanth Shreenivas's comment.
  • Dave Brondsema

    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 with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Dave Brondsema's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Dave Brondsema's comment.
  • Loading comment...
Loading...
Advertisement
Loading...
Working...
Sign in to add this to Watch Later