Pregunta

Estoy trabajando en un proyecto en C# .NET y WPF. Estamos utilizando Stylecop para ayudar a aportar un estilo consistente al proyecto, y después de deshabilitar algunas reglas, estamos bastante satisfechos con él. Sin embargo, he escuchado a la gente hablar de Fxcop, y que esto también aportaría valor al proyecto. ¿De lo que entiendo esto está más en una base de estructura de código ...?

¿Alguien podría darme alguna razón específica por la que deberíamos comenzar a usar FXCOP? ¿Cuáles son las cosas más importantes que FXCOP asegurará que hagamos correctamente?

¿Fue útil?

Solución

Detecta algunas condiciones útiles y puede mejorar su estilo de codificación. Por estilo no solo me refiero a la colocación del soporte, etc. Pero cuestiones como las clases abstractas que tienen constructores públicos y muchos otros casos especalistas. Son pequeñas cosas como esta, se acelera, y después de un tiempo las haces automáticamente.

Comenzar un nuevo proyecto con él es fácil, usarlo con un proyecto existente es más difícil, ya que detectará más problemas. Vale la pena señalar que tendrá que configurar FXCOP al principio, ya que señalará cosas triviales que pueden no ser de preocupación.

Otros consejos

FXCOP funciona en binarios compilados, mientras que Stylecop analiza el código fuente directamente.

Tal vez podría usarlo para verificar si un ensamblaje compilado, como lo envía a su QA/entorno de producción, coincide con las políticas de su empresa, si alguien intenta evitar sus reglas de estildop.

Lo uso, en combinación con CC.Net. Eso significa que, cada vez que CC.NET construye mi proyecto, también realiza un análisis FXCOP, que puede ser bastante útil, tal como es:

  • detecta variables no utilizadas
  • detecta métodos no utilizados
  • te da una indicación de si has malcronizado una palabra
  • le ayuda a recordar que debe pasar un formato de proveedor a una llamada a toString () FI

En resumen: le ayuda a mejorar la calidad de su código.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top