Sponsored By Aspose - File Format APIs for .NET

Aspose are the market leader of .NET APIs for file business formats – natively work with DOCX, XLSX, PPT, PDF, MSG, MPP, images formats and many more!

Monthly Archives: October 2005

I can’t believe I had to log a bug for this

In the course of rewriting a new application to do *exactly* what the old system does I’ve hit an odd bug today.  We’re running messages through both the old and new systems to compare the results.  We had a message go … Continue reading 

Posted in Uncategorized | 3 Comments

Unit Testing Business Logic without Tripping Over the Database

A fairly common topic with TDD practitioners, both newbie and experienced, is how the heck to unit test business logic with a database hanging around.  I’ve had several conversations lately about this so I thought I’d get a post about … Continue reading 

Posted in Database and Persistence, Design Patterns, Ranting, Test Driven Development | 19 Comments

Best usage of YAGNI ever.

If you’re familiar at all with the Agile/XP/Scrum world you’ve heard the term “YAGNI” before — “You Aren’t Gonna Need It.”  It’s just an exhortation to agile practitioners to do simple things and not indulge in speculative extensibility hooks.  It’s … Continue reading 

Posted in Uncategorized | Leave a comment


I finally got to see Serenity this weekend and loved it.  I’ve been a Star Wars fan since age 5, but Serenity was better in every way than Revenge of the Sith (except special effects, but Serenity was fine).  The characters and the dialogue … Continue reading 

Posted in Uncategorized | 1 Comment

The Dependency Injection Pattern – What is it and why do I care?

A couple of weeks ago I wrote about using the Inversion of Control (IoC) principle to create classes that are easier to unit test.  One major thing I left out of that post was using the Dependency Injection pattern to … Continue reading 

Posted in Design Patterns, Test Driven Development | 18 Comments

Build pattern: Fast build/full build

via Jon Tirsen:  Fast build/full build That pesky reality thing means that the developer build usually can’t contain really slow items like slow automated testing and massive database setup.  Jon Tirsen talks about creating multiple tiers of automated builds as … Continue reading 

Posted in Continuous Integration | Leave a comment