Dimensione del metodo in un linguaggio OOP, ad esempio - in Java [duplicato]

0

In Java (e penso anche in altri linguaggi OOP) si consiglia di mantenere i metodi di classe più brevi possibile.

Pur comprendendo questa raccomandazione, non capisco che cos'è un metodo "di dimensioni ridotte" e un metodo "di grandi dimensioni".

Quali sono i criteri specifici per determinare che il mio metodo java è abbastanza breve?

    
posta Community 27.04.2012 - 13:18
fonte

1 risposta

1

The cyclomatic complexity of a section of source code is the count of the number of linearly independent paths through the source code.

Rif: link

  • Ti consiglio di mantenere quel numero inferiore a 10 in un unico metodo. Se arriva a 10, allora è il momento di ridimensionare.

  • Esistono strumenti in grado di valutare il tuo codice e fornirti un numero di complessità ciclomatica.

  • Dovresti sforzarti di integrare questi strumenti nella tua pipeline di costruzione.

  • Non inseguire letteralmente le dimensioni del metodo, ma prova a considerarne la complessità e le responsabilità. Se ha più di una responsabilità, allora è probabilmente una buona idea ripensare. Se la sua complessità ciclomatica aumenta, allora è probabilmente il momento di ridimensionare.

  • Sono abbastanza sicuro che ci siano altri strumenti che ti danno un feedback simile, ma non ho avuto la possibilità di esaminarlo ancora.

risposta data 27.04.2012 - 13:26
fonte

Leggi altre domande sui tag