Sono in un progetto in cui i precedenti programmatori sono stati in grado di copiare i codici dappertutto. Questi codici sono in realtà identici (o molto simili) e potrebbero essere stati ridimensionati in uno solo.Strumenti per il rilevamento del codice duplicato (Java)
Ho trascorso innumerevoli ore a refactoring di questi codici manualmente, ma penso che ci sia un modo migliore. Alcuni sono metodi statici molto banali che potrebbero essere stati spostati in una classe di antenati (ma è stata invece copiata da tutti i precedenti programmatori junior).
Esiste uno strumento di analisi del codice in grado di rilevare questo e fornire rapporti/raccomandazioni? Preferisco lo strumento gratuito/open source se possibile.
Abbastanza sfortunato che alcune delle discussioni più utili siano chiuse come "fuori tema". La discussione qui sotto contiene "risposte e spam supponenti"? Perché non appena la gente ottiene un po 'di potere sperimenta questo costante bisogno di controllare qualcosa che non richiede alcuna sorveglianza? – user1433852