Reusing code

One of the great advantages of writing clean code where everything is neatly modular etc is that much of the code becomes reusable and duplicate work is avoided.