Working Effectively with Legacy Code
Rate it:
Open Preview
Started reading January 1, 2023
13%
Flag icon
refactoring (n.). A change made to the internal structure of software to make it easier to understand and cheaper to modify without changing its existing behavior.
15%
Flag icon
It Happens Someplace Every Day You boss comes in. He says, “Clients are clamoring for this feature. Can we get it done today?” “I don’t know.” You look around. Are there tests in place? No. You ask, “How bad do you need it?” You know that you can make the changes inline in all 10 places where you need to change things, and it will be done by 5:00. This is an emergency right? We’re going to fix this tomorrow, aren’t we? Remember, code is your house, and you have to live in it.