Chad & I Talk FubuMVC / SOLID on Herding Code

The Herding Code guys just posted an interview with Chad & I on FubuMVC and SOLID principles.  The conversation might be a decent supplement to Hanselman’s interview with Uncle Bob on SOLID principles.  The difference is that we went from an element of the FubuMVC design to the corresponding SOLID principle instead of starting with theory.  I did mess up the “D” and talk about the Don’t Repeat Yourself Principle (the “D” is the Dependency Inversion Principle).  That’s okay, I think DRY is very important too;) There’s a little bit more about SOLID in The Open Closed Principle.

My previous post on Open Generics and StructureMap might help explain the IoC usage I was mangling in the podcast.

About Jeremy Miller

Jeremy is the Chief Software Architect at Dovetail Software, the coolest ISV in Austin. Jeremy began his IT career writing "Shadow IT" applications to automate his engineering documentation, then wandered into software development because it looked like more fun. Jeremy is the author of the open source StructureMap tool for Dependency Injection with .Net, StoryTeller for supercharged acceptance testing in .Net, and one of the principal developers behind FubuMVC. Jeremy's thoughts on all things software can be found at The Shade Tree Developer at
This entry was posted in Uncategorized. Bookmark the permalink. Follow any comments here with the RSS feed for this post.
  • Mark Nijhof

    I think Chad is just as much at fault here for not correcting you 😉 great talk!


  • Jeremy D. Miller


    My credentials might be revoked for disparaging Chairman Evan’s Giant Blue Book

  • Colin Jack

    Screwing up your SOLID means automatic ejection from ALT.NET, they’re hard rules but fair you have to agree.

    Looking forward to listening to it anyway.