Oh My Learning
01 What Legacy Code Is: The Change Dilemma 8 min read mid drafted 02 Seams and Enabling Points 8 min read senior drafted 03 Characterization Tests 8 min read mid drafted 04 Sensing and Separation 7 min read senior drafted 05 Breaking Dependencies (the Toolkit) 7 min read senior drafted 06 It Takes Forever to Make a Change 8 min read senior drafted 07 Adding a Feature to Untested Code 7 min read senior drafted 08 I Can't Get This Class into a Test Harness 7 min read senior drafted 09 I Can't Run a Method in a Test Harness 8 min read senior drafted 10 Finding What and Where to Change 7 min read mid drafted 11 Dependency-Breaking Techniques Catalog 7 min read senior drafted 12 Working with Big, Tangled Methods 8 min read senior drafted