Microsoft Source Analysis para Visual C# .NET
El día de hoy ha sido liberado Microsoft Source Analysis para C#, la cual es una herramienta que nos sirve para reforzar mejores prácticas en "layout, readability and documentation" según se menciona en la liga aquí expuesta.
La descarga no es muy pesada y la instalación es transparente. Por mi parte, la instalación en Visual Studio .NET 2008 fue muy rápida y sin contratiempos. Como se muestra en la siguiente imagen esta herramienta se auto-monta en el IDE de VS, brindándonos la oportunidad de analizar el código de nuestros proyectos:
Al probarlo en un proyecto sencillo de tipo consola, en donde creé un archivo .dbml de LINQ que incluye las entidades Orders y Customers de la base de datos Northwind y posteriormente analizando el código con esta herramienta el resultado fue el siguiente:
Ooops! Muchas advertencias en código creado automáticamente. Será cierto que reealmente la usan internamente en Microsoft? :)
No obstante a que no es 100% infalible, es cierto que esta herramienta nos puede ayudar a descubrir y potencialmente corregir errores de layout en nuestro código, convenciones de nombres para métodos y variables, uso adecuado de tipos, etc. Vale la pena echarle un vistazo.
Salu2!