Stavo esaminando le Linee guida per la codifica AvSol per C # e sono d'accordo con quasi tutto, ma sono davvero curioso di vedere cosa pensano gli altri di una regola specifica.
AV1500
I metodi non devono superare 7 affermazioni Un metodo che richiede più di 7 affermazioni sta facendo troppo o ha troppe responsabilità. Richiede anche che la mente umana analizzi le affermazioni esatte per capire cosa sta facendo il codice. Suddividilo in più metodi piccoli e mirati con nomi che si spiegano da soli.
Molti di voi seguono questa regola? Anche se c'è poco da salvare dalla creazione di un nuovo metodo (il tuo codice è ancora ASCIUTTO ) a parte la leggibilità che aumenta notevolmente? E il tuo numero è ancora basso come 7? Tenderei di più verso il 10.
Non sto dicendo di violare questa regola ovunque - al contrario, i miei metodi sono piccoli al 95% e focalizzati, ma dire che non dovresti mai violare questa regola mi ha davvero lasciato senza fiato.
Voglio solo sapere cosa pensano tutti di MAI violare questa regola (è un '1' sullo standard di codifica - il che significa MAI farlo). Ma penso che avresti problemi a trovare una base di codice che non lo fa.
case
dichiarazioni in un singoloswitch
? Ad ogni modo, non è altro che un requisito idiota e inutile. Chi l'ha scritto non sa nulla di programmazione.