-
Software Development
Enterprise class Java code
There’s a natural instinct to assume that everybody else’s code is an untidy, undisciplined mess. But, if we look objectively,…
Read More » -
Software Development
Shame driven development
I always aspire to write well-crafted code. During my day job, where all production code is paired on, I think…
Read More » -
Software Development
Growing hairy software, guided by tests
Software grows organically. One line at a time, one change at a time. These changes soon add up. In an…
Read More » -
Software Development
Enough whitespace already
In most sensible languages the compiler ignores whitespace; it’s only there to help humans understand the code. The trouble is,…
Read More » -
Software Development
Dealing with technical debt
We’re drowning in technical debt. We have a mountain to climb and don’t really know where to start. Sound familiar?…
Read More » -
Enterprise Java
Code coverage with unit & integration tests
On a pet project recently I set out to build automated UI (integration) tests as well as the normal unit…
Read More » -
Software Development
If I had more time I would have written less code
In a a blatant rip-off of the T.S Eliot quote: “if I had more time, I would have written a…
Read More » -
Enterprise Java
Rich Domain Model with Guice
The anaemic domain model is a really common anti-pattern. In the world of ORM & DI frameworks we naturally seem…
Read More »