Que regra de FxCop você desativar?
-
05-07-2019 - |
Pergunta
Eu pessoalmente não usar FxCop ainda. Queremos trabalhar fora da unidade de teste primeiro antes de ir com análise de código. No entanto, quais as regras que você permanantly desactivar? Quais as regras que você desativar temporariamente e em que situação?
Solução
Eu não usar a regra convenção de nomenclatura que proíbe sublinhados em nomes de método / evento. Eu me acostumei com "Button1_Click". Visual Studio insere automaticamente os sublinhados, então você tem que removê-las manualmente. Eu só acho que é mais fácil deixá-los sozinhos. E, acrescento o sublinhado quando eu criar um método / evento.
Outras dicas
Eu não gosto regra CA1021: Evite os parâmetros. Fora parâmetros são úteis para muitos padrões diferentes (incluindo o Try .Net * padrão). Fora certamente pode ser usado em demasia, mas realmente parece um exagero para ter uma regra FxCop para ele.
CA2210 Assembléias devem ter nomes fortes válidos é uma questão irritante .
Há toda uma lista de porcaria pedante você vai querer desligar dependendo do sistema que você está construindo. Eu sugiro examinando a saída FxCop e decidir-se. Um homem pedantismo é anothers "deve ter".
Ele reclama de "ID" e sugere "Id" ... apesar de que segue as "de dois caracteres-abreviaturas-são-all-tampado" regra: O)