Wir haben eine ziemlich große Codebasis, 400 KB LOC von C ++, und die Codeduplizierung ist ein Problem. Gibt es Tools, mit denen doppelte Codeblöcke effektiv erkannt werden können?
Im Idealfall können Entwickler dies während der Entwicklung verwenden, anstatt nur gelegentlich auszuführen, um festzustellen, wo die Probleme liegen. Es wäre auch schön, wenn wir ein solches Tool in CruiseControl integrieren könnten, um nach jedem Check-in einen Bericht zu erstellen.
Ich habe mir vor einiger Zeit Duploc angesehen . Es zeigte ein schönes Diagramm, erfordert jedoch eine Smalltalk-Umgebung, um es zu verwenden, was das automatische Ausführen ziemlich schwierig macht.
Kostenlose Tools wären nett, aber wenn es einige gute kommerzielle Tools gibt, würde mich das auch interessieren.