Month: October 2015
Software Rewrite: The Chase
Last week, a post I wrote, “The Myth of the Software Rewrite“, became pretty popular. This generated a lot of comments and discussion, so I decided just to write a...
Relax. Everyone’s Code Rots
I earn my living, or part of it, anyway, doing something very awkward. I get called in to assess and analyze codebases for health and maintainability. As you can no...
Let’s Build a Metric 6: Cyclomatic Complexity Explained
In the last installment of this series, I talked a good bit about lines of code. As it turns out, the question, “what is a line of code?” is actually more...
Hidden Costs in Your Software
One of the things I remember most vividly from my CIO days was the RFP process for handling spikes in demands on my group’s time. In case you haven’t participated in...
Let’s Build a Metric 5: Flavors of Lines of Code
The last episode of this series was heavy on theory, so let’s balance it out a bit with some applied science. The lofty goal of this series of posts is...