Monthly Archives: September 2009

Bugs, defects and feedback

In my last post, I talked about how we like to track bugs, with just pieces of paper.  At lot of the responses were interesting, but I think some came back to the issue of “what is a bug?”  Some … Continue reading 

Posted in Agile | 4 Comments

My favorite bug-tracking system

I’m of the opinion that a process must demonstrate the need for software, before software is put in place to manage that process.  Bug tracking is a process, but often we jump straight to a software solution for managing/tracking bugs … Continue reading 

Posted in Agile | 18 Comments

Thanks Houston TechFest!

This past weekend I gave a talk on one of my favorite topics – UI testing.  In it, I focused almost exclusively on techniques for authoring maintainable UI tests, and how design for testability extends to views, models and controllers … Continue reading 

Posted in ASP.NET MVC | 4 Comments

The case for two-way mapping in AutoMapper

I’m getting more and more requests around the area of two-way mapping, meaning you’d do something like: Product –> ProductDTO ProductDTO –> Product Product being an entity, I can’t for the life of me understand why I’d want to dump … Continue reading 

Posted in AutoMapper | 43 Comments

AutoMapper 1.0 RC1 released

It’s been quite a long journey with AutoMapper, with the origins written just over a year ago now.  I’ve focused on stability and performance since the 0.3.1 release back in May, and from here to the 1.0 release, I’ll just … Continue reading 

Posted in AutoMapper | 8 Comments

Wither the Repository

Looking at the different Repository pattern implementations, one thing really surprised me – how far off these implementations are from the original Fowler definition of the Repository.  Instead, we see a transformation to the examples in the Evans description of … Continue reading 

Posted in Domain-Driven Design | 8 Comments

DDD: Repository Implementation Patterns

One of the major structural patterns encountered in DDD (and one of the most argued about) is the Repository pattern.  You’ve created a persistent domain model, and now you need to be able to retrieve these objects from an encapsulated … Continue reading 

Posted in Domain-Driven Design | 15 Comments

Partially closed generic types

If you swallow enough of the generic pills, you may run into situations where a not-quite closed and a not-quite open generic type would be nice.  It’s in situations where decisions based on types are prevalent, such as in IoC … Continue reading 

Posted in C# | 4 Comments