Random Thoughts: Measuring Technical Debt

This is a rambling-about-random-thoughts post. It goes a little out there. Have fun! This post was triggered by the Lean Code talk at #xp2017, by Desmond Rawls (@okokillgo) Using Lean Startup principles to improve code quality. Nick was using the normal code quality metrics for this. That is good, but: not all that actionable, and … Continue reading Random Thoughts: Measuring Technical Debt

Top Gear: A New Refactoring Kata

For the last five or six years, I've been using coding exercises during job interviews. After talking a little with a candidate I open my laptop, call up an editor, and we sit together to do some coding. My favourite exercise for this is a refactoring kata that I came up with. I've always found … Continue reading Top Gear: A New Refactoring Kata

Outside in, whatever’s at the core

I haven't written anything on here for quite a while. I haven't been sitting still, though. I've gone independent (yes, I'm for hire!) and been working with a few clients, generally having a lot of fun. I was also lucky enough to be able to function as Chet's assistent (he doesn't need one, which was … Continue reading Outside in, whatever’s at the core

Code Cleaning: A Refactoring Example In 50 Easy Steps

One of the things I find myself doing at work is looking at other peoples code. This is not unusual, of course, as every programmer does that all the time. Even if the 'other people' is him, last week. As all you programmers know, rather often 'other people's code' is not very pretty. Partly, this … Continue reading Code Cleaning: A Refactoring Example In 50 Easy Steps