-
.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 » -
Software Development
Switching Gears is Grinding Gears
Pay attention young programmers, this is the most important piece of programming advice you will ever hear. Well perhaps not,…
Read More » -
.NET
Using NLog with Dependency Injection
In my last post I blogged about using Dependency Injection to break tight coupling between application components. This lets you…
Read More »