Example of Information put out by the Anal program we use to analyze your project code.
This is a small part of the complete output.
Cut and paste makes lots of little islands of duplicated code. When you find a bug in one of those, you may have pasted that in,
perhaps several, other forgotten places.
-
If you partition carefully you probably won't often be tempted to cut and paste because the design has already been well factored.
-
Since design foresight is not perfect, there will be times when you need the same functionality in two or more places. Don't
cut and paste intending to go back later and fix. Chances are you won't.