Working Effectively with Legacy Code

E32705

Working Effectively with Legacy Code is a widely respected software engineering book by Michael Feathers that teaches practical techniques for understanding, testing, and safely modifying existing codebases.

All labels observed (1)

Label Occurrences
Working Effectively with Legacy Code canonical 2

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf book
software engineering book
approach example-driven
practical
author Michael Feathers
countryOfPublication United States of America
surface form: United States
emphasizes importance of tests as safety net
small, incremental refactorings
understanding code behavior before change
field refactoring
software engineering
software maintenance
focusesOn incrementally improving design
risk reduction in code changes
working with untested code
format ebook
print
genre non-fiction
technical literature
hasConcept characterization test
seams in code
sprout class
sprout method
wrap method
influenced modern refactoring practices
software craftsmanship movement
intendedAudience software architects
software developers
software engineers
technical leads
language English
publicationYear 2004
publisher Prentice Hall
recognizedAs classic in software engineering literature
standard reference on legacy code handling
teaches techniques for adding tests to legacy code
techniques for safely modifying code
techniques for understanding existing codebases
ways to break dependencies to enable testing
topic characterization tests
dependency breaking techniques
design for testability
incremental change
legacy code
object-oriented design
refactoring techniques
safe code modification
test seams
unit testing

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Addison-Wesley hasPublished Working Effectively with Legacy Code
Michael Feathers notableWork Working Effectively with Legacy Code