Domanda

Personalmente non uso ancora FxCop. Vogliamo elaborare i test unitari prima di procedere con l'analisi del codice. Tuttavia, quali regole vorresti disattivare permanentemente? Quali regole disattiveresti temporaneamente e in quale situazione?

È stato utile?

Soluzione

Non utilizzo la regola della convenzione di denominazione che proibisce i caratteri di sottolineatura nei nomi di metodo / evento. Mi sono abituato a " Button1_Click " ;. Visual Studio inserisce automaticamente i caratteri di sottolineatura, quindi è necessario rimuoverli manualmente. Penso solo che sia più facile lasciarli soli. E, aggiungo il carattere di sottolineatura quando creo un metodo / evento.

Altri suggerimenti

Non mi piace la regola CA1021: Evita i parametri. I parametri di uscita sono utili per molti modelli diversi (incluso il modello .Net Try *). Out può sicuramente essere abusato ma in realtà sembra eccessivo avere una regola FxCop per questo.

Regola CA1021

C'è un intero elenco di schifezze pedanti che vorresti disattivare a seconda del sistema che stai costruendo. Suggerirei di esaminare l'output di FxCop e decidere te stesso. La pedanteria di un uomo è un altro "deve avere".

Si lamenta per " ID " e suggerisce "Id" ... anche se ciò segue le "abbreviazioni di due caratteri" sono tutte chiuse " regola: O)

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