Feathers (Object Mentor) presents his approach to making sense out of
legacy code, and describes techniques for getting it under test, refactoring
it, and adding features. He discusses instantiating a class in a test harness,
adding behavior to existing classes, reasoning forward about effects,
controlling the size of classes, and several dependencThe topics covered include Understanding the mechanics of software change:
adding features, fixing bugs, improving design, optimizing performance Getting
legacy code into a test harness Writing tests that protect you against
introducing new problems Techniques that can be used with any language or
platform--with examples in Java, C++, C, and C# Accurately identifying where
code changes need to be made Coping with legacy systems that aren t
object-oriented Handling applications that don t seem to have any structureThis
book also includes a catalog of twenty-four dependency-breaking techniques that
help you work with program elements in isolation and make safer changes. (c)
Copyright Pearson Education. All rights reserved.