Un mio collega stava implementando una nuova funzionalità in un progetto su cui lavoriamo insieme e lo ha fatto prendendo un file contenente l'implementazione di una funzionalità simile dello stesso progetto, creando una copia di esso rinominando tutte le dichiarazioni globali e leggermente modificare l'implementazione. Quindi abbiamo finito con due file di grandi dimensioni quasi identici a parte la ridenominazione.Come convincere un collega che la duplicazione del codice è errata?
Ho cercato di spiegare che rende il nostro progetto più difficile da mantenere, ma non vuole cambiare nulla dicendo che è più facile per lui programmare in questo modo e che non c'è motivo di correggere il codice se esso "non è rotto".
Come posso convincerlo che tale duplicazione del codice è una cosa negativa?
È correlato a this questions, ma sono più interessato alle risposte rivolte a una persona tecnica (un altro programmatore), ad esempio un riferimento a una fonte autorevole come un libro sarebbe ottimo. Ho già provato argomenti semplici e non ci sono riuscito.
prossima volta qualcosa deve essere cambiato in entrambi i file, assicurarsi che il compito viene assegnato a lui. Meglio ancora, vedi se riesci a convincerlo che dal momento che pensa che la duplicazione sia OK, dovrebbe * possedere * tutti questi compiti futuri. POI vedere come gli piace fare lo stesso lavoro due volte. – FrustratedWithFormsDesigner
Wiki di comunità? – Caladain
Ho un collega così ... Sento il tuo dolore. :( –