Hauptbeschreibung
Offers strategies for working effectively with large, untested legacy code bases. The 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; and more.