Я убежденный сторонник принципа DRY:
Каждая часть знаний должна иметь единственное, однозначное, авторитетное представление в системе.
Существуют ли инструменты, которые могут проверить кодовую базу на степень DRYness, количественно оценить и указать конкретные примеры для исправления?