Monthly Archives: September 2008

Done For Real

I had the good fortune to sit in on a day long session with Dave Hussman (who is awesome, by the way) on the topic Agile coaching as a lead in to the Atlanta APLN meeting. It was chock full … Continue reading 

Posted in Agile, kanban, lean | 9 Comments

Laribee’s Final Law of Continuous Integration

Seeing that DJ Miller is spinning up some amusing-but-true laws of continuous integration, I’m gonna weigh in and declare Laribee’s Final Law of Continuous Integration. I see it as so critical that I’m going to put it quasi-biblical speak and … Continue reading 

Posted in continuous-integration, opinion | 8 Comments

More General Thing Madness

This description of problem analysis by Reginald Braithwaite (who is a smart person) struck a chord with me: I found this to be an important point in my own programming, and I don’t know if that’s a general point but … Continue reading 

Posted in analysis, DDD, opinion | 7 Comments


.csharp { font-family: ‘Consolas’, ‘Courier New'; color: #33F;} Thus far in my journey to explain the why of the so-called SOLID principles I’ve covered Single Responsibility Principle and Open/Closed Principle. This brings us to “L” for Liskov Substitution Principle which … Continue reading 

Posted in oo, principles, solid | 3 Comments

TDD, Contracts, and Reading the Fine Print

Jimmy Bogard on coming to TDD and interface oriented Jesus and the aha moment of why we use interfaces: An interface is a contract, that any implementation needs to adhere to. Consumers of the interface do not care about implementation … Continue reading 

Posted in BDD, DbC, oo, TDD | 40 Comments

The Two ALT.NET Criterion

Glenn Block has a post up enumerating a set of principles that matter to people participating in the ALT.NET community. In it you’ll find usual suspects (SRP, DRY, SoC, etc.), no suprise there. What I really like about this post … Continue reading 

Posted in ALT.NET, opinion | 8 Comments


The next leg of our quest to uncover the deeper driving forces behind SOLID principles brings us to the Open/Closed Principal (OCP). To refresh, I think it’s important that if we’re going to say (read the next part in a … Continue reading 

Posted in design, oo, principles, solid | Leave a comment


There was some chatter on twitter today about why SOLID principles are a good idea. When designing object systems we often tote around a lot of acronyms for principles of good design, but why are these things principles? It’s not … Continue reading 

Posted in design, oo, solid | 4 Comments