Before you can begin refactoring, you need to know what to look for. I'm a very visual person, so whenever I work on refactoring a large or complex application, I begin by whiteboarding all components ...
So apart from recovering from a long bout of the stomach flu, enjoying good food again at a “Come dine with me” night (our parents would be so proud) and planning a rush trip to Vegas I’ve managed to ...
A few weeks ago, I wrote about how a good software team will defer decisions as long as possible. Smart teams will design and build systems that don’t lock them into any particular implementation ...
DI containers all serve a similar purpose, but with some differences in syntax and functionality. Ondrej Balas explains the differences between Ninject, Castle Windsor, Unity, StructureMap and Autofac ...