Welcome to MSDN Blogs Sign in | Join | Help

Eric Lee

Thoughts on Agile development, Scrum, ALT.NET, and whatever else comes to mind.

Browse by Tags

All Tags » engineering   (RSS)
The Number of Classes Is Not A Good Measure Of Complexity
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...
Legacy applications are like zombies
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...
Tom DeMarco: Software Engineering Is Dead
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...
Helper Classes Are Evil
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...
No One Gets Paid To Leave Things Well Enough Alone
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...
How To Eat An Elephant
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...
Page view tracker