Qual è la procedura migliore per riutilizzare il codice rispetto a copia/incolla?Riutilizzo e refactoring del codice
Il problema con il riutilizzo può essere dovuto al fatto che la modifica del codice riutilizzato influirà su molti altri aspetti della funzionalità.
Questo è buono & cattivo: buono se la modifica è una correzione di errore o un miglioramento utile. Cattivo se un altro codice di riutilizzo si rompe inaspettatamente perché si è basato sulla vecchia versione (o la nuova versione ha un bug).
In alcuni casi sembra che la copia/incolla sia migliore - ogni utente del codice incollato ha una copia privata che può personalizzare senza conseguenze.
Esiste una best practice per questo problema; il riutilizzo richiede test delle unità stagne?
+1 per la leggibilità e l'annotazione sul costo del codice. – cgp
-1 per abuso grave di "esponenziale". In realtà non è nemmeno quadratico. –
COCOMO mi sembra esponenziale: effort = 2.5 Ksloc ** 1.05. Non è esponenziale? –