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.


Statements (49)
Predicate Object
instanceOf book
software engineering book
approach example-driven
practical
author Michael Feathers
countryOfPublication 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

Referenced by (1)
Subject (surface form when different) Predicate
Addison-Wesley
hasPublished

Please wait…