Gibt es irgendwelche code-Trockner-tools es gibt?[geschlossen]
-
22-08-2019 - |
Frage
Ich habe eine große code-Basis, und es wird viel wiederholt, oder fast wiederholt-code alle über dem Platz, er ist ungefähr so unDRY als code bekommen kann, aber die Verfolgung der "Duplikate" ist hart, so dass ich Frage mich, ob es irgendwelche Werkzeuge für die Suche nach potenziellen Trocknergeeignet code, so etwas wie ein diff-tool oder eine Hamming-Distanz analizer, brauchen keine Sprache, spezifisches wissen oder etwas wie, dass.
Also irgendwelche Hinweise, wie auch ein Werkzeug wie dieses?
Andere Tipps
Wenn Sie die Arbeit in ruby, dann können Sie versuchen, diese.
Ich benutze Simian VS.Es ist ziemlich gut, nicht großartig.
Klon von Dr. Semantische Designs ist ein kommerzielles Produkt, der Sie findet, doppelten code in einer Vielzahl von verschiedenen Programmiersprachen. http://www.semdesigns.com/Products/Clone/index.html
Große Unternehmen können es sich leisten, dieses Produkt.Personen ...nicht so viel.Ich wünschte, es gäbe einige open-source-Projekte gibt, wie diese.Könnte ein Spaß-Projekt zu arbeiten.Wenn wir nur wüssten, von einer Gemeinschaft von Programmierern mit etwas Zeit auf Ihren Händen ...
Semantische Designs CloneDR finden Sie genaue und near-miss doppelte Klone basierend auf der Sprache Struktur, es ist also nicht täuschen von whitespace-änderungen oder Zeilenumbrüche eingefügt/geändert Kommentare, oder auch geänderte Variablennamen.
Es nutzt Produktion parser-front-ends mit C, C++, C#, Java, COBOL, PHP, Python, Fortran, Ada, ...
Es gibt eine Reihe von Beispiel-Klon-Analyse-Berichte auf der Webseite für verschiedene Sprachen.