Я хотел бы получить быстрое представление о том, сколько у нас есть «копируй и вставляй» кодирование, для C # / Java существует множество инструментов, позволяющих проверить этот тип вещей. Есть ли такие инструменты, которые хорошо работают с VB.NET?
(я видел много похожего кода, но хотел бы получить какое-то число, чтобы помочь мне разобраться в этом)
Обновление о прогрессе.
Я только что попробовал Simian.
Доктор клонов не поддерживает VB.NET (только C # и VB 6 и многие другие)
Октябрь 2010: VB.net добавлен в языки, поддерживаемые CloneDR
Детектор клонов для Visual Studio поддерживает только C #
SolidSDD - детектор дублирования исходного кода поддерживает только C, C ++, C # и Java
DuplicateFinder с открытым исходным кодом, но в остальном выглядит очень похожим на Simian, например, он работает только с строками текста
ConQAT - набор инструментов для непрерывной оценки качества , кажется, имеет клон-детектор, который работает для VB.NET (еще не пробовал)
Жандарм немного похож на FXCop и имеет правило AvoidCodeDuplicatedInSameClassRule , это выглядит очень многообещающе, поскольку позволяет избежать проблемы работы на уровне текста. Только что попробовал, это лучшее решение на данный момент, жаль, что он не ищет с большим размахом.
Прежде чем утверждать, что этот вопрос является дубликатом, проверьте, что другой вопрос адресован VB.NET , так как многие инструменты, которые хорошо работают для C # , не работают так хорошо для VB.NET . (Однако меня не удивит, если этот вопрос будет дубликатом)