У нас есть довольно большая база кода, 400K LOC на C++, а дублирование кода - это что-то вроде проблемы. Существуют ли какие-либо инструменты, которые могут эффективно обнаруживать дублированные блоки кода?Как обнаружить дублирование кода во время разработки?
В идеале это было бы тем, что разработчики могли бы использовать во время разработки, а не просто запускать время от времени, чтобы увидеть, где проблемы. Было бы неплохо также, если бы мы могли интегрировать такой инструмент с CruiseControl, чтобы дать отчет после каждой проверки.
Я взглянул на Duploc некоторое время назад, он показал хороший график, но для этого требуется небольшая окружающая среда , что делает запуск его автоматически довольно сложным.
Бесплатные инструменты были бы хороши, но если есть хорошие коммерческие инструменты, мне также было бы интересно.
Всякий раз, когда кто-то использует кнопку вставки: -} – 2009-08-23 06:15:37
Связанный вопрос - http://stackoverflow.com/questions/2490884/why-is-copy-and-paste-of-code-dangerous – Oded 2010-07-25 17:47:12