Sento e leggo spesso frasi del tipo "aggiungere moduli alla nostra applicazione è facile, basta fare qualche copia e incolla" oppure "per creare una nuova classe basta fare un copia e incolla". Secondo me quando è cosi qualcosa non va. Cut&Paste è una puzza. Se fai copia e incolla per crea una nuova classe vuol dire che stai duplicando il codice e quindi ti stai indebitando.
Il mio consiglio è: al secondo copia e incolla fermati, analizza il codice che stai copiando, estrapola una classe e "encapsulate what varies".