Doppelten Code entdecken?
-
Hallo,
gibt es ein freies Tool mit dem ich innerhalb einer Datei oder eines Projektes doppelten Code "entdecken" kann?
Gruß
duplicate
-
ich denk mir das wird so einfach nicht gehen
stell dir vor:for(int i = 0; i < element.size(); ++i) bla(element[i]); /* * Irgend wo anders dann */ for(int f = 0; f < abba.size(); ++f) knack(abba[i]);
das ist nun doppelter code, aber aus PC sicht nicht zu erkennen {denk ich} da zu viel unterschiedlich ist, aber man koennte es ja in einer funkion zusammenfassen wo man das element und nen funktions pointer uebergibt
-
ja, einfach ist das sicher nicht, prinzipiell geht es um copy&paste Stellen zu erkennen, wobei natürlich eine "Fehlertoleranz" wünschenswert wäre, damit auch leicht veränderte Duplikate gefunden werden können.
Ich habe nun ein Tool gefunden http://www.redhillconsulting.com.au/products/simian/ wobei ich noch nicht beurteilen kann ob es alles so macht wie ich es mir wünsche
zumal eine GUI Applikation nice wäre, um die Stellen schneller zu vergleichen