O ile złożoność cykliczna jest wartościową miarą, to uważam ją za słabe narzędzie do identyfikacji trudnego do utrzymania kodu. W szczególności, staram się go znaleźć po prostu podkreśla niektóre rodzaje kodu (na przykład analizatory składni) i pomija trudne problemy rekursji, wątków i sprzężeń, jak również wiele zdefiniowanych wzorców anty-wzorców.Narzędzia do analizy złożoności kodu poza złożonością cykliczną
Jakie inne narzędzia są dostępne, aby zidentyfikować problematyczny kod Java?
Uwaga, używamy już PMD i FindBugs, które uważam za doskonałe do identyfikacji problemu na poziomie metody.
+1 dla Dane ... –