Análisis Estático de Código .net: FxCop, StyleCop y Code Analysis

El análisis de código es una técnica de verificación de cumplimiento de reglas y buenas prácticas de diseño y programación, entre las cuales podemos mencionar la siguiente clasificación:
– Nomenclatura
– Diseño
– Performance
– Seguridad
– Documentación
– Mantenimiento
– Legilibilidad

Se habla de análisis estático del código, cuando no se requiere ejecutar la aplicación o fuentes a analizar.
Para este caso, recomendaremos 3 herramientas que deberían considerar:
FxCop: Herramienta gratuita que permite verificar un conjunto de reglas, buenas prácticas y recomendaciones basadas en las Microsoft .net Framework Design Guidelines, un ejemplo de estos lineamientos puedes encontrarlos en esta referencia. El análisis de FxCop, es realizado sobre assemblies, es decir, el trabajo lo realiza sobre fuentes ya compiladas.

image 
Code Analysis: Herramienta que viene incluida desde Visual Studio 2005, con funcionalidad similar a la brindada al FxCop, esto en lo que respecta al conjunto de reglas usadas para la verificación. Pero con la diferencia de poder usar esta característica desde el código fuente.

image 
StyleCop: Herramienta gratuita que en sus primeras versiones está orientada exclusivamente a ser una base de buenas prácticas y recomendaciones para C#.
A diferencia de FxCop, trabaja directamente sobre el código fuente, integrándose sin problema al Visual Studio.

image
Pues… y que opinan al respecto? cual usarían? notan diferencias entre las herramientas? pues si que las hay.

Un Saludo
@Jersson

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.