| • | Code quality tends to degrade over time. A little patch here, a larger patch there, and pretty soon the patches get harder and harder to make, and the code gets harder and harder to understand. A refactoring tool like CodeShine lets you improve the quality of your code virtually every time you look at it, with little effort and high confidence. |
| • | When you're debugging or enhancing code that you wrote a few months ago, or, worst luck :-), "someone else's code", the first task is to understand it. Refactoring helps you to do this and to permanently "bake" your understanding right into the code, quickly and easily. Take pity on your later self (/selves) - refactor as you debug, test and/or review code! |
|