Si bien la complejidad ciclomática es una métrica que vale la pena, tiendo a encontrar que es una herramienta deficiente para identificar código difícil de mantener. En particular, tiendo a encontrar que solo destaca ciertos tipos de código (por ejemplo, analizadores sintácticos) y omite problemas de recursión, enhebrado y acoplamiento difíciles, así como muchos de los antipatrones que se han definido.Herramientas de análisis de complejidad de código más allá de la complejidad ciclomática
¿Qué otras herramientas hay disponibles para identificar el código problemático de Java?
Nota, ya usamos PMD y FindBugs que creo que son excelentes para la identificación de problemas de nivel de método.
+1 para Métricas ... –