Chapter 9. Legacy Code
I don’t want to achieve immortality through my work... I want to achieve it through not dying.—Woody Allen
If you work for a large product group, then by the time you are reading this chapter you are probably thinking, “This book contains some useful ideas, but we have five million lines of code in our homegrown programming language that we need to maintain. These ideas do not work in my environment.” Well, this chapter is for you.
Existing well-structured reusable code is a valuable asset. However, this asset can turn into legacy code—poorly structured, inadequately documented ...