

Philosophy Friday: To Achieve Great Things Fall In Love With This
"It is a rough road that leads to the heights of…

The Trouble With Long Functions
As a young software developer, I wrote enormous…


Operate An Exception Zoo
We're coming towards the end of our series on Exception Management.…


Philosophy Friday: Protect This Like Nothing Else
"If a person gave away your body to some passerby, you'd be…

TDD – Touching The Gold (Part 3)
Last time in our series on TDD, we extended a unit test to ensure…

TDD – Touching The Gold (Part 2)
Last time we created our first unit test for our ShoppingCart…

TDD – Touching The Gold
After a long hiatus, we're coming back to continue our journey…

Improve The Code – Answered
A Big Thank You from me to everyone who replied with answers…

Philosophy Friday: What’s Bad For The Hive
Preliminary signs are positive—COVID-19 appears…

Improve The Code
For today I've decided to try a more interactive format: First,…

REP Explained In Pictures
A few weeks back, I started explaining the Component Principles,…


Name Exceptions After The Problem
It's possible to do strange things with exceptions.…

Philosophy Friday: Be Aware Of This
Imagine you're living in the 1920s. Picture yourself…



Where Should This Logic Live?
I have noticed developer confusion around when we should place…