Browse by Tags
All Tags »
engineering (RSS)
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 design. Or to say it another way, we tend to freak out when
Read More...
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. That's about 50 projects too many.
Read More...
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 on the topic of metrics
Read More...
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 of handy little
Read More...
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. I was with my previous group, Microsoft Game Studios, for nine
Read More...
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 passed through the hands of a variety of internal
Read More...