-
Software Development
Exceptional Happenstances
Happenstance testing is a test smell where you are asserting something more specifically than relevant to what you’re testing. For…
Read More » -
Software Development
RTFE – Read The Flaming Error
It’s a common issue when trying to start up your application. Something goes wrong, there’s a load of trace on…
Read More » -
Software Development
TDD – Brakes on or off?
This was originally posted on LinkedIn as Life without TDD – Driving with the brakes off, or driving with no…
Read More » -
Software Development
The Feature Magnet
God, I hate enum in Java. (Well, I don’t, but it got your attention didn’t it!?) Here’s a simple chain…
Read More » -
Software Development
The BDD Spectrum
I’ve written about options around BDD before. I have described how there’s a broad range of approaches you can choose…
Read More » -
Core Java
Call That An Exception?
While this is a Java example to do with testing and wiremock, it relates to a more universal problem. We…
Read More » -
Software Development
Half a Helper Method
I’ve probably seen this happen more in test code, where thinking is often even more procedural than normal. It’s certainly…
Read More » -
Core Java
Mythematical Codey Code
Consider the following snippet: int max = 10; int a = 0; while (true) { // do a thing that…
Read More » -
Enterprise Java
It Broke vs You’re Wrong
When building REST APIs for microservices, there are a few design decisions to make about responses. Some responses are clearly…
Read More »