Articles in this series
Note of Working Effectively with Legacy Code · First of all, let's look at these two sentences: What starts as a clean, crystalline design in the minds...
Content · Content chapter-1-changing-software chapter-2-working-with-feedback chapter-3-sensing-and-separation chapter-4-the-seam-model
Note of Working Effectively with Legacy Code · I felt terrible when the writer said the word Edit and Pray because that is how I used to develop; no...
Note of Working Effectively with Legacy Code · The writer told us that there are two reasons to break dependencies: Sensing: We break dependencies to...
Note of Working Effectively with Legacy Code · A seam is a place where you can alter behavior in your program without editing in that place. That...
Note of Working Effectively with Legacy Code · Automated Refactoring Tools Don't trust your refactoring tools. I think that is what the writer wants us...