HOME
Michael Feathers
Legacy Code
Articles
Talks
Contact
More
​
Fixing Design with Tests
Unconditional Code
Interview on the GOTO Book Club: Working Effectively with Legacy Code
Asking, Telling, and Modularity
Ethics of Error Prevention
Using Design Challenges to Make Better Software