Ja, das größte Problem ist, dass es nicht nur kopiert und eingefügt wird - es wird kopiert, dann eingefügt und dann leicht geändert.
Wenn später eine der eingefügten Varianten ein Problem hat, wird sie geändert. Später wird dann eine andere Variante geändert.
Dann stellen Sie fest, dass sich alle Varianten ändern müssen, da die Originalkopie Fehler aufwies. Jetzt sind Sie wirklich geschraubt, weil jetzt nicht alle geklebten Bereiche gleich sind.
Und würden Sie es nicht wissen, diese Art von beschissener Codierung ist normalerweise fast völlig kommentarlos.
Für mich besteht der Unterschied darin, dass Sie, wenn Sie mehrere Kopien von Code haben, die dasselbe tun, eine Menge Code haben. Wenn Sie nur einen Code haben, der die jeweilige Aufgabe ausführt, haben Sie ein System.
Das Verhalten eines Systems kann ganz einfach mit Einzelpunktänderungen geändert werden. Um das Verhalten einer Reihe von Codes zu ändern, ist eine Reihe von Codes erforderlich.
Ich mag Systeme, keine Menge Code.