Month: May 2012
-
Software Development
Limit your abstractions: Refactoring toward reduced abstractions
So in my previous post I spoke about this code and the complexity behind it: public class CargoAdminController : BaseController{…
Read More » -
Software Development
Behavior Driven, Test Driven, Domain Driven Design
Ah, the joys of xDDs, you can never use too many, right? One of the many benefits of using event…
Read More » -
.NET
Inversion of control containers – Best practices
Disclaimer: I’ve used IoC containers for a couple of years now and also made a couple of my own (just…
Read More » -
Software Development
Types of Duplication in Code
One of the biggest reasons to refactor code is to eliminate duplication. It is pretty easy to introduce duplication in…
Read More » -
Agile
When Will It Be Done?
Everyone likes to know the answer. In fact, this question can be interpreted in many ways, and answered that way…
Read More » -
.NET
CInject – Code Inject
CInject (or CodeInject) allows code injection into any managed assembly without disassembling and recompiling it. It eases the inevitable task…
Read More » -
.NET
Why you need to make your tests fail
Test Driven Development (TDD) have many benefits. For start it’s a design methodology that help avoiding “Analysis paralysis” and make…
Read More » -
Visual Studio
Developer productivity tools and Visual Studio extensions
A few days ago a question was asked on Readify’s internal forum about useful VS extensions. A few extensions were…
Read More » -
Software Development
Building an API: Test Harness UI
On the project I’ve been working on we’re building an API to be used by other applications in the organisation…
Read More » -
.NET
Creating robust tests with Isolator V7
The problem with unit tests is that they keep on breaking… Obviously that’s not entirely correct, nevertheless I had the…
Read More »