Esiste una libreria in python per il controllo del codice duplicato? Io uso Python IDE e sto riscontrando problemi nel refactoring del mio codice. È disponibile una libreria Python che suggerisce il codice duplicato nel programma/progetto?Rimozione del codice duplicato in python
Aggiornamento: Ho trovato scavatrice clone, che secondo il suo sito,
Abbiamo testato Clone Digger sulle fonti di diversi progetti open-source. Esistono i seguenti inconvenienti del formato del report corrente:
Le differenze sono evidenziate mediante algoritmo diff. Questo modo di evidenziare non ha nulla in comune con l'algoritmo di sintassi astratta basato su di comparare sequenze di istruzioni per similarità.
I commenti di classe e funzione vengono presi in considerazione durante il calcolo della somiglianza , ma non vengono presentati nell'output. Quindi alcune coppie di cloni possono sembrare uguali ma contrassegnate come convergenti.
Esistono strumenti migliori di questo?
Hai provato googling? – Marcin
@Marcin: Sarei stato contento se avessi fornito qualcosa che suggeriva che ce ne sono tantissimi. Ho trovato alcuni come scavatrice di cloni ma non mi sembra promettente. –
Perché non sembra promettente? Perché non hai menzionato nessuno di quelli che hai trovato? – Marcin