Code Reviews on Agile Teams

Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org. Formal Code Reviews Formal code reviews are well-known as an effective tool for reducing bugs and improving the quality of your software.  There’s lots of literature out there that demonstrates that the cost of finding and fixing a…

2

The Number of Classes Is Not A Good Measure Of Complexity

Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org. Must . . . Resist . . . New Class . . . For some reason, most developers (me included) have this idea that the number of classes in your code base strongly indicates the complexity of your…

0

Legacy applications are like zombies

Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org. I should have posted this before Halloween when I was first thinking about it, but hey, better late than never.  Here’s what I wrote on Twitter: There are 76 different VS projects in this crazy thing I’ve inherited….

0

Tom DeMarco: Software Engineering Is Dead

Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org. This is a little late but there was an interesting internal thread about Tom DeMarco’s recent article in IEEE Software entitled “Software Engineering: An Idea Whose Time Has Come and Gone?”  In it he recants his early writing…

0

Helper Classes Are Evil

Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org. A question came up on an internal email list recently – someone asked if general utility or helper classes violated the Single Responsibility Principle.  For example, you might have a class named StringHelper where you’d keep all kinds…

2

No One Gets Paid To Leave Things Well Enough Alone

Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org. The Great Circle Of Life I’m beginning a process of changing a whole lot of stuff in my project at work, so it’s probably a good idea to take a moment to ponder the hazards of that strategy….

0

How To Eat An Elephant

Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org. The Elephant My new project at work has had a relatively long and, um, colorful history, as I’ve alluded to in previous posts.  I think the code base is somewhere around eight to nine years old and has…

2