181 messaggi dal 10 agosto 2019
ciao a tutti, navigando mi sono "imbattuto" nel concetto di complessità ciclomatica , ho trovato due fonti :
https://it.wikipedia.org/wiki/Complessit%C3%A0_ciclomatica
e
https://web.archive.org/web/20120419143103/http://hissa.nist.gov/HHRFdata/Artifacts/ITLdoc/235/chapter4.htm#449165

non sono però riucito a comprendere come mai gli operatori di confronto (<,>,etc,etc) non sembrano influire sulla complessità (come si evince dal punto 4.4 del secondo link ,ho fatto una lista un pò alla buona di quali sarebbero i punti decisionali in c#
public class Util
    {
        List<string> listaPuntiDecisionali = new List<string>();
        public Util()
        {            
            listaPuntiDecisionali.Add("if");
            listaPuntiDecisionali.Add("while");
            listaPuntiDecisionali.Add("for");
            listaPuntiDecisionali.Add("do");
            listaPuntiDecisionali.Add("foreach");
            listaPuntiDecisionali.Add("switch");
            listaPuntiDecisionali.Add("elseif");

            listaPuntiDecisionali.Add("&&");
            listaPuntiDecisionali.Add("||");
            listaPuntiDecisionali.Add("&");
            listaPuntiDecisionali.Add("|");
             //ed altri operatori
        }
    }


spero in un vostro consiglio od opinione grazie, ciao
Modificato da surfernet123 il 24 ottobre 2019 11:57 -
Modificato da surfernet123 il 24 ottobre 2019 11:57 -
181 messaggi dal 10 agosto 2019
ho installato un estensione di visual studio community che calcola anche la complessità ciclomatica,
per chi fosse interessato il "Microsoft Code Analysis 2019" lo trovate qua https://marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.MicrosoftCodeAnalysis2019
ciao
Modificato da surfernet123 il 28 ottobre 2019 14:11 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.