Abbiamo visto tutti i dibattiti sulla lunghezza ideale di un metodo. La mia cartina tornasole preferita per la qualità del codice è quella di esaminare le istruzioni "if", per vedere se i valori testati appartengono alla classe corrente. Più il valore testato è stato rimosso dal contesto del test, più strong è l'odore di un problema di modellazione.
Quindi la mia domanda è ... qualcuno può riempirmi dell'origine e del valore di questa misura. È una metrica riconosciuta? È possibile / desiderabile modellare oggetti in modo tale che tutti i test di logica condizionale eseguano solo i membri della classe? Che importanza dareste a questa misura?