Don't Repeat Yourself

Among some developers DRY (Don’t Repeat Yourself) is a mantra. It’s a good thing because it’s easy for repetition to get out of hand in a project. Today I created a new module in our system. Usually, the first step to making a new module, is copying relevant bits of an old module. In making the skeleton of the new module, I noticed that I kept replacing the old module name in source and make files with the new module name: 13 substitutions in all.