Are you fighting against a poorly tested, undocumented legacy codebase? Are deadlines too short to refactor the mess?
Imagine cleaning up the codebase as you go. Implement new features without breaking existing behaviour in no time!
The "Legacy First Aid Kit" contains 14 techniques to quickly and safely rescue a legacy
Identify HotspotsDraw Dependency GraphsThe Mikado Method & The ParkingMicro-committingExploratory RefactoringThree Automated RefactoringsIncremental RefactoringsProximity RefactoringDecouple Core from InfrastructureApproval TestingSubclass & OverrideMove Function to DelegateWrap & SproutProgressive NamingEach move comes with a structure that explains when to use it, how to implement it, why it works, and how to adapt to various situations.
With these 14 moves, you will be able to identify what makes code difficult to test, quickly deploy a safety net around it, and clean up messy code while shipping value as you go!