Я играл с измерением цикломатической сложности большой базы кода.
Цикломатическая сложность - это число линейно независимых путей в исходном коде программы, и существует множество бесплатных инструментов для вашего языка.
Результаты интересные, но не удивительные. То есть части, которые я знаю, были самыми волосатыми, были на самом деле самыми сложными (с рейтингом> 50). Но что я нахожу полезным, так это то, что каждому методу присваивается конкретный номер «плохости», на который я могу указать, когда решаю, с чего начать рефакторинг.
Вы используете цикломатическую сложность? Какой самый сложный фрагмент кода вы нашли?