Refactoring is a powerful tool, enabling you to improve the design of your software. It means taking your working code and changing it, sometimes deeply, to make it perform the same tasks it performed before changing it. Somehow this could sound quite pointless: why be at risk of losing a piece of working code just to improve its design? Shouldn’t the functionality of working code be valued more than its structure?
KeywordsTest Suite Functional Test Unit Test Customer Requirement Automate Test
Unable to display preview. Download preview PDF.