Pergunta

Eu tenho estado a olhar para alguns de nossos VB.NET de dll usando FxCop e todos os erros se relacionam com a configuração DLL (nomes fortes ou seja, Cultura Info) e no caso de métodos Variáveis.

Olhando para alguns exemplos de FxCop examinando um # Dll C, parece oferecer muito mais erros potenciais.

Isso significa que FxCop é mais valioso sobre a evolução de C # que VB.NET ou eu apenas escolhido maus exemplos.

Eu pensei que era o caso que FxCop trabalhou em IL em vez dos idiomas específicos, assim sou eu apenas faltando arquivos de regras para VB.NET ou há mais disponível para C #?

Foi útil?

Solução

Eu diria que não é correto. FxCop é inestimável para qualquer desenvolvedor .NET.

Você precisa mostrar um exemplo de onde você obtém mais (ou menos) de saída do FxCop para um pedaço de código VB.NET, contra um pedaço de código C #, ambos de compilação para o mesmo IL.

Outras dicas

Tanto quanto eu estou ciente, FxCop é agnóstico idioma. É mais provável que o C # tem mais liberdade do que VB.NET em diversas áreas permitindo mais erros a ocorrer (como FxCop interpreta) em vez de FxCop ser tendencioso de alguma forma. Se este for o caso, então eu posso vê-lo a ser mais valioso para um C programador # do que um desenvolvedor VB.NET como o antigo idioma tem mais espaço para a criação de temas que FxCop pode detectar.

No entanto, FxCop é uma ferramenta inestimável para qualquer projeto .NET, mesmo que algumas línguas tornar mais difícil a cometer erros.

FxCop é suposto para trabalhar no código compilado, de modo que o idioma que você escrever em não deve importar. Eu usei a ferramenta em projetos tanto com C # ou VB, então ele faz, de facto trabalho. Tem sido bastante útil, na verdade.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top