MVC - Where To Put Business Logic?

I just had an email from a friend asking where business logic should go when using MVC - the controller or the model. I thought I'd share my reply: I think asking whether the business logic should go in the

Testing IoC Registrations

When I first started writing automated unit tests for my code, I remember getting carried away writing lots of tiny little tests, each with a single Assert. It felt good initially to see all those green ticks, but rapidly became


OK, dear readers, today I’d like to talk about tools. Software development isn’t really so different from traditional skilled crafts in that it is important to have an understanding of the tools available to help you create a