Pergunta
Estou trabalhando em um projeto em C# .net e WPF.Estamos usando o StyleCop para ajudar a trazer um estilo consistente ao projeto e, depois de desabilitar algumas regras, estamos bastante satisfeitos com isso.No entanto, ouvi pessoas falarem sobre FxCop, e que isso também traria valor ao projeto.Pelo que entendi, isso é mais baseado em uma estrutura de código..?
Alguém poderia me dar algum motivo específico pelo qual devemos começar a usar o FxCop?Quais são as coisas mais importantes que o FxCop garantirá que faremos corretamente?
Solução
Ele detecta algumas condições úteis e pode melhorar seu estilo de codificação. Por estilo, eu não quero apenas colocar colocação de suporte e assim por diante. Mas questões como classes abstratas com construtores públicos e muitos outros casos especalistas. São pequenas coisas como essa, ele aumenta e, depois de um tempo, você as faz automaticamente.
Iniciar um novo projeto com ele é fácil, usá -lo com um projeto existente é mais difícil, pois detectará mais problemas. Vale a pena notar que você terá que configurar o FXCOP a princípio, pois apontará coisas triviais que podem não ser preocupantes.
Outras dicas
FXCOP funciona em binários compilados, enquanto O StyloCop analisa diretamente o código -fonte.
Talvez você possa usá -lo para verificar se uma montagem compilada, pois você envia para o seu ambiente de controle de qualidade/produção, corresponde às políticas da sua empresa, se alguém tentar ignorar suas regras do STYLECOP.
Eu uso isso em combinação com CC.NET.Isso significa que toda vez que o CC.NET constrói meu projeto, ele também realiza uma análise FxCop, o que pode ser bastante útil, pois:
- detecta variáveis não utilizadas
- detecta métodos não utilizados
- dá uma indicação se você digitou uma palavra incorretamente
- ajuda você a lembrar que você deve passar um formatprovider para uma chamada para ToString() f.i.
Resumidamente:ajuda você a melhorar a qualidade do seu código.