Строки кода для каждого файла, методы для каждого класса, циклическая сложность и т.д. Разработчики сопротивляются и обходят друг друга, если не все из них! Существует хорошая статья статьи Joel (нет времени, чтобы найти ее сейчас).
Какую кодовую метрику вы рекомендуете использовать для автоматически идентифицировать "дрянной код"?
Что может убедить большинство (вы не можете убедить всех нас в какой-то дрянной метрике!: O)) разработчиков, что этот код "дерьмо".
Только метрики, которые могут быть автоматически измерены, считаются!