Domande con tag 'cyclomatic-complexity'

4
risposte

Che cosa significa la "complessità ciclomatica" del mio codice?

Sono nuovo nell'analisi statica del codice. La mia applicazione ha una complessità ciclomatica di 17.754. L'applicazione stessa è solo 37,672 linee di codice. È valido dire che la complessità è alta in base alle linee di codice? Che cosa mi sta...
posta 17.08.2011 - 20:37
7
risposte

Evita il metodo troppo complesso - Complessità ciclomatica

Non sei sicuro su come procedere con questo metodo per ridurre la complessità ciclomatica. Sonar riporta 13 mentre è previsto 10. Sono sicuro che non c'è niente di male nel lasciare questo metodo così com'è, ma solo sfidandomi su come obbedire a...
posta 25.11.2013 - 21:41
2
risposte

Complessità ciclica quando si chiama lo stesso metodo più volte

Grazie a una domanda su Code Review Sono entrato in un piccolo disaccordo (che essenzialmente è un'opportunità per imparare qualcosa) su cosa sia esattamente la complessità ciclomatica per il codice sottostante. public static void main(Strin...
posta 29.11.2013 - 15:44
6
risposte

I metodi iterativi riducono la complessità ciclomatica e migliorano la supportabilità?

I metodi iterativi come quelli che si trovano comunemente in linguaggi moderni come C #, JavaScript e (si spera) in Java 8 riducono l'impatto della complessità ciclomatica sulla comprensibilità e supportabilità del codice? Ad esempio in C # p...
posta 25.02.2013 - 16:17
7
risposte

Perché la complessità ciclomatica è importante per un singolo metodo?

Sto usando SonarLint per Eclipse da poco, e mi ha aiutato molto. Tuttavia, mi ha sollevato una domanda sulla complessità ciclomatica. SonarLint considera accettabile un C.C di 10, e ci sono alcuni casi in cui sono oltre, circa 5 o 6 unità....
posta 02.12.2016 - 14:49
5
risposte

Tieni basso il livello di indentazione [duplicato]

Ho sentito molto che non dovresti scrivere funzioni più grandi di una dimensione dello schermo, che dovresti estrarre le cose in funzioni se chiami le cose molto spesso e tutte queste linee guida sulla codifica. Uno di questi è anche mantenere...
posta 06.12.2013 - 12:17
2
risposte

Come si misura meglio il debito tecnico? Quali metriche sono più utili? [duplicare]

Se volevo aiutare un cliente a capire il grado di debito tecnico nella sua domanda, quale sarebbe la migliore metrica da usare? Mi sono imbattuto nella tossicità del codice di Erik Doernenburg e anche nel plug-in tecnico del debito di Sonar,...
posta 02.10.2012 - 15:19
4
risposte

Ha senso calcolare la complessità ciclomatica / linee del rapporto di codice?

In generale, l'indice di manutenibilità dipende da molti fattori. Ad esempio, in Visual Studio, si basa sulla complessità ciclomatica, la profondità dell'ereditarietà, l'accoppiamento di classi e le linee di codice; quei quattro valori devono es...
posta 08.03.2011 - 20:20
1
risposta

Complessità di un'applicazione web

Attualmente sto scrivendo la mia tesi di laurea sulla manutenibilità di un'applicazione web. Ho trovato alcuni metodi come il "Maintainability Index" di Coleman et.al. o il "Software Maintainability Index" di Muthanna et.al. Per entrambi è neces...
posta 12.09.2012 - 12:32
3
risposte

Complessità ciclica con due IF: perché è 3?

Ho letto un articolo con il seguente esempio: void func() { if (condition1) a = a + 1; if (condition2) a = a - 1; } Si dice che il CC è 3 in quanto vi sono tre percorsi possibili. Come mai? Perché non 4? Mi aspetterei VERO, VERO; FALSO, FAL...
posta 17.01.2013 - 14:09