Two of my talks from Oredev 2010 (and many others) are now online:
Compositional Design with Responsibility Design
I more or less agree with Michael Feathers here that design fundamentals are somewhat overlooked by developers today (and probably were yesterday too for that matter). I see a lot of developers, and frankly some of the developers I work with everyday, who could be a lot more effective if they simply invested more in learning core design fundamentals instead of chasing shallow knowledge of lots of different technologies.
In this talk I shared my experiences with applying Responsibility Driven Design as a heuristic to work through the kinds of design problems that you experience on projects of all kinds. In software terms, Responsibility Driven Design is ancient (it dates from the 80′s) and not the slightest bit shiny, but I think as a subject of study it’s far more valuable than playing with a new library you’re unlik
Patterns for Building Internal Domain Specific Languages in C# 3
Me in pure “Fowlbot” mode. A lot of us are trying to use little DSL tricks with C# with mixed results. In this talk I went through some of my experiences using some of the patterns in Martin Fowler’s new book — including what I learned from the absurdly verbose “ForRequestedType..TheDefault.Is.OfConcreteType<>” syntax in earlier versions of StructureMap that I’ve taken so much crap for over the years.