-
Core Java
Ineffective Java
Perhaps I can be replaced by a robot for code review. There are some bits of feedback I find myself…
Read More » -
Software Development
What are we Testing Again?
This is a general case around Test Data in the Test Smells. Let’s have a look at a test snippet:…
Read More » -
Software Development
Chain of Memory Hogs
As we saw in The Structural Bug, the composition of functions can itself be a problem. On top of that,…
Read More » -
Software Development
Small Simple Things
Definition of Software Development Success You can’t build a huge perfect thing all in one go. You can’t work in…
Read More » -
Software Development
Stop Writing Comments
This should go without saying, but it doesn’t. We should treat a comment as though it’s a danger signal. A…
Read More » -
Core Java
The Structural Bug
A team member was having a bit of trouble with the following code: 01 02 03 04 05 06 07…
Read More » -
Software Development
Talking Around Your Docs
We don’t write comments. The code is self documenting. The people who say that they don’t write comments are 95%…
Read More » -
Software Development
The Three Stages of Knowledge
In software development, knowing how to do things seems to fall into three stages. Ok… let’s pretend it does, it’s…
Read More » -
DevOps
Field Notes from an Ad-Hoc Jenkins Pipeline
I recently had a challenge. I have written a PR to improve an open source library, but the owners of…
Read More »