The deep synergy between testability and good design

by Michael Feathers