Working with Legacy code
Posted
by andrewstopford
on ASP.net Weblogs
See other posts from ASP.net Weblogs
or by andrewstopford
Published on Fri, 02 Apr 2010 20:59:00 GMT
Indexed on
2010/04/02
21:13 UTC
Read the original article
Hit count: 777
General Software Developm
|Legacy Code
I'm going to start a series on working with legacy code based on some of things I have learnt over the years. First I define my terms for 'legacy', I define legacy as (as someone on twitter called it) not brownfield but blackfield. Brownfield can be code you did yesterday, last week or last month etc. Blackfield tends to be a great older (think years old) and worked on by a great deal many people. Sure brownfield can also be legacy code but often has far less smells and technical debt, due to it's age the problems are often far worse and far harder to treat. I'm not sure how many posts I'll write for the series or how long it will run for but I'll add them as and when they occur to me. Finally if you are working with the kind of codebase I describe then Michael Feathers 'Working with Legacy code' is a great resource.
© ASP.net Weblogs or respective owner