Здравствуйте, rm822, Вы писали:
R>Есть проект которому несколько лет (С++), как обычно требования и понимание предметной области менялись R>Постепенно проект заполнился порядочным количеством дубликатов кода, вот мне нужен тул чтобы их найти, и отрефакторить(VAssist). R>Кто что посоветует?
Вообще странное желание. Как может помочь поиск дубликатов кода? Ведь если Вы анализируете существующий проект, то исправлять в нем большое количество копий бессмысленно, так как можно что-то сломать по недосмотру. Представьте, есть большая РАБОТАЮЩАЯ система и Вы хотите в каждом втором файле удалять дубликаты? Этого никто не допустит. Кроме того, "плохой" проект только лишь удалением дублей не спасти. Это ведь не вылечит архитектуру и т.д.
А если Вы хотите использовать поиск дубликатов при разработке, так просто не надо программировать в Copy-Paste стиле.
Я вижу вариант использования такой утилиты лишь для проверки качества кода. Когда начинающий программист хочет внести в систему 100K кода, то более опытный коллега может с помощью поиска дублей понять, что это раскопированный код и заставить переделать его.