У меня есть большой репозиторий источников, разделенный на несколько проектов. Я хотел бы подготовить отчет о состоянии исходного кода, определяя проблемные области, которые необходимо решить.
В частности, я хотел бы вызывать процедуры с высокой циклической сложностью, идентифицировать повторение и, возможно, запускать некоторый статический анализ, подобный lint-подобному, чтобы выявлять подозрительные (и, вероятно, ошибочные) конструкции.
Как я могу построить такой отчет?