Question

J'ai récemment commencé à utiliser SourceMonitor pour mon code revue (et d'autres). Bien que je comprends d'autres paramètres jugés par l'outil, je ne sais pas comment il calcule la complexité du code. Comme dans, ce que tous les paramètres ne qu'il considère lire un numéro de complexité?

Était-ce utile?

La solution

Trouvé dans Aide -> Rubriques d'aide -> Explication de la langue Metrics -> C # -> Max Méthode complexité -.> (Il y a un hyperling) La complexité Valeur

Source Moniteur complexité Valeur http://tinypic.com/r/10yi0kp/6

Autres conseils

Il est difficile de savoir sans eux, il en indiquant, mais l'un des plus communes est cyclomatique complexité - une mesure du nombre de routes par code. Un simple top à fond méthode procédurale a une complexité 1, avec toutes les boucles / branches / prises etc ajoutant à cela. L'idée est que si cela devient trop élevé, votre méthode est en train de faire trop et devrait être remaniée quelques petits, des méthodes plus ciblées.


Modifier; d'ici :

Un analyseur C # a été ajouté. La plupart des mesures sont similaires à C ++ et Java. La principale différence est la façon dont la méthode « plus grand » est déterminé. Au lieu d'identifier la méthode avec la plupart des déclarations, pour C # la méthode la plus complexe se trouve pour chaque fichier. La mesure de la complexité est similaire à la complexité cyclomatique -. Un décompte des voies possibles dans le code

(Souligné par l'auteur) de sorte qu'il sonne comme ils ont une variante légèrement modifiée de CC régulière. Seulement ils peuvent vous dire ce qu'ils ont fait différent; p

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top