Domanda

Dopo aver letto le risposte alla domanda " Calculate Metrics Code " Ho installato lo strumento SourceMonitor e ho calcolato alcune metriche.

Ma non ho idea di come interpretarli.

Che cos'è un " buono " valore per la metrica

  • " Dichiarazioni di filiale in percentuale "
  • " Metodi per classe "
  • " Dichiarazioni medie per metodo "
  • " Metodo o funzione massima Complessità "

Non ho trovato suggerimenti nella documentazione, qualcuno può aiutarmi?

È stato utile?

Soluzione

SourceMonitor è uno strumento fantastico.

"Metodi per classe" è utile per coloro che desiderano assicurarsi che le loro classi seguano buoni principi OO (troppi metodi indicano che una classe potrebbe assumere più di quanto dovrebbe).

" Dichiarazioni medie per metodo " è utile per avere un'idea generale di quanto sia grande ogni metodo. Più utili per me sono le informazioni sui metodi con troppe dichiarazioni (fare doppio clic sul modulo per un dettaglio più dettagliato).

La complessità delle funzioni è utile per accertare quanto il codice sia cattivo. Veramente uso queste informazioni più di ogni altra cosa. Queste sono informazioni su quanto sia complicata la funzione più cattiva in un modulo (almeno in base alla complessità ciclomatica). Se fai doppio clic sul modulo / file puoi scoprire quale particolare metodo è così male.

Altri suggerimenti

Come regola generale, una complessità ciclomatica di 10 o meno è dove vuoi essere. Un CC da 11 a 20 è circa quanto vuoi ottenere nella maggior parte dei casi: una volta sopra i 20, è più probabile che tu abbia problemi a trovare e correggere i difetti, e una volta sopra i 50, di solito stai cercando con un metodo che deve essere sottoposto a refactoring adesso.

Tieni presente che si tratta di linee guida. È possibile avere un metodo con un CC di 25 che sia il più semplice possibile; ti consigliamo di stare più attento con questi metodi quando devi aggiornarli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top