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 🙂


Anmelden zum Antworten