Points clés
- Catégorie
- Development
- Types d’entrée
- textarea, select, number
- Type de sortie
- json
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Code Complexity Analyzer mesure la complexite cyclomatique, la complexite cognitive, limbrication, les fonctions longues et la logique repetee.
Quand l’utiliser
- •Quand vous voulez un signal rapide de qualite avant revue ou refactorisation.
- •Quand un lead technique doit reperer les fonctions les plus risquées.
- •Quand vous comparez la maintenabilite de code JavaScript, TypeScript, Python, Java ou Go.
- •Quand la duplication et les structures trop imbriquees ralentissent les evolutions.
Comment ça marche
- •Collez le code et choisissez le langage ou laissez la detection automatique.
- •Loutil extrait fonctions et blocs logiques avec des heuristiques simples.
- •Il calcule ensuite branches, profondeur dimbrication et charge cognitive.
- •Le resultat remonte hotspots, duplications et pistes de refactorisation.
Cas d’usage
Exemples
1. Trouver les meilleurs candidats au refactor dans un service legacy
Lead technique- Contexte
- Un module backend a accumule des branches et une forte imbrication pendant des annees.
- Problème
- Lequipe veut savoir quelles fonctions traiter en premier.
- Comment l’utiliser
- Collez le code, laissez la detection automatique et consultez hotspots et duplications.
- Configuration d’exemple
-
Langage : Auto Detect. Seuil de fonction longue : 50. Seuil dimbrication : 4. - Résultat
- Lequipe obtient une vue priorisee des fonctions les plus couteuses a maintenir.
Tester avec des échantillons
developmentHubs associés
FAQ
Est-ce un analyseur AST complet ?
Non. Il sappuie sur des heuristiques pratiques pour donner rapidement des signaux utiles.
Quels langages sont pris en charge ?
JavaScript, TypeScript, Python, Java et Go sont pris en charge, avec detection automatique.
Peut-il trouver du code duplique ?
Oui. Il recherche des fenetres de lignes normalisees qui se repetent.
Donne-t-il des recommandations ?
Oui. Les hotspots peuvent inclure des conseils pour reduire les branches, extraire des helpers ou simplifier le flux.