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