Инструмент, помогающий с дедупликацией кода Perl?

#perl #refactoring #code-duplication #deduplication

#perl #рефакторинг #дублирование кода #дедупликация

Вопрос:

Я ищу какой-нибудь инструмент / библиотеку, которая сканировала бы данное дерево проекта и сообщала о дубликатах кода, то есть блоках кода, которые повторяются в разных файлах.

Есть ли что-нибудь подобное?

На данный момент мне приходится просматривать их (файлы) все и искать дубликаты, но это не кажется мне очень эффективным.

Комментарии:

1. Сколько у вас Perl-кода? (файлы, общий sloc)?

2. Немного. < 30 файлов, общий sloc ~ 3 тыс.

3. Я завершаю работу над инструментом поиска дублированного кода на основе CloneDR (см. www.semanticdesigns.com/Products/CloneDR ) для Perl. Мне действительно нравятся реальные примеры. Могу я получить ваши 30 файлов? Если все это сработает, я отправлю вам отчет и, в конечном итоге, рабочий инструмент. (Zip-файл?)

4. @Ira: github.com/omniti-labs/omnipitr — это код, который я хотел бы проанализировать сейчас.

5. Скачать…. работает… может потребоваться несколько дней

Ответ №1: