10/1/2010 21:58 El Bruno

[VS2010] StyleCop para Visual Studio 2010 (El código bonito te alegra los domingos !)

image

Buenas,

sigo probando herramientas que ya son clásicas en Visual Studio 2008 y que están actualizandose para Visual Studio 2010. Hoy es el turno de StyleCop, este conjunto de reglas que nos ayudan a analizar el formato del código fuente, cruzando el mismo con reglas de codificación. Esto supuestamente ayuda a que el código sea escrito de la forma más homogénea posible, independiente del o de los desarrolladores.

A mi personalmente no me termina de convencer como “herramienta obligatoria”, pero tengo que reconocer que tiene su mérito y la idea detrás de la misma es realmente interesante. Cuando conozca a alguien que lo utilice y me comente experiencias reales en grandes equipos de desarrollo, lo comentaré.

Pero bueno, como VS2010 es casi una realidad ya tenemos acceso a una version disponible e integrada en el nuevo IDE, asi que … tampoco hay excusa para no hacer codigo estéticamente bonito en Visual Studio 2010.

 

Saludos @ Boadilla (o Siberia con el nevazon que está cayendo)

El Bruno

Home Page: http://code.msdn.microsoft.com/sourceanalysis

Blog: http://blogs.msdn.com/sourceanalysis/

Download para VS2010: http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sourceanalysis&ReleaseId=3754

Archivado en: ,,,
Comparte este post:

# re: [VS2010] StyleCop para Visual Studio 2010 (El código bonito te alegra los domingos !)

Monday, January 11, 2010 9:45 AM by Miguel LLopis

"A mi personalmente no me termina de convencer como “herramienta obligatoria”, pero tengo que reconocer que tiene su mérito y la idea detrás de la misma es realmente interesante. Cuando conozca a alguien que lo utilice y me comente experiencias reales en grandes equipos de desarrollo, lo comentaré."

Pues cuando quieras hablamos, Bruno.   ; )

M.

# re: [VS2010] StyleCop para Visual Studio 2010 (El código bonito te alegra los domingos !)

Monday, January 11, 2010 11:10 PM by El Bruno

jejeje amigo, si el comentario viene de vos, la pongo como obligatoria a la tool :D

Salu2

# re: [VS2010] StyleCop para Visual Studio 2010 (El código bonito te alegra los domingos !)

Tuesday, January 12, 2010 10:59 AM by Eduard Tomàs i Avellana

Hola Bruno,

Yo también la he implantado en un proyecto... no es que seamos un equipo realmente grande de desarrollo (6 personas aprox) pero creo que la herramienta nos ha sido útil: es mucho más fácil (visualmente hablando) leer código escrito por otra persona. Al principio cada vez que pasábamos el stylecop nos daba centenares de warnings, pero ahora nos da unos pocos, realmente te vas acostumbrando a escribir tal y como stylecop te indica.

De acuerdo que algunas de las reglas podrían ser más personalizables, pero supongo que entonces perdería parte de su esencia!

Un abrazo!

# re: [VS2010] StyleCop para Visual Studio 2010 (El código bonito te alegra los domingos !)

Tuesday, January 12, 2010 11:40 AM by El Bruno

@Eduard, gracias por el feedback. Personalmente espero poder utilizarlo en un proyecto "desde cero", donde pueda tener un poco de control. Pero este feedback es muy bueno y si me comentas que la gente se acostumbra a escribir el código segun las pautas de StyleCop... pues lo compro :D

Salu2

# re: [VS2010] StyleCop para Visual Studio 2010 (El código bonito te alegra los domingos !)

Tuesday, January 12, 2010 11:09 PM by Miguel LLopis

Gracias por el voto de confianza, Bruno.    : P

Yo puedo dar fe de que en equipos de desarrollo de más de 80 personas funciona a las mil maravillas. Al igual que FxCop. De hecho, lo ideal es combinar ambos junto con unas coding guidelines propias y asumidas por el equipo (democráticas, si queremos llamarlo así).

En mi opinión, no sólo te ayuda a "leer" mejor el código visualmente como bien apunta Eduard, también se encarga de chequear por sí mismo un conjunto de pequeños detalles que a menudo se nos pueden escapar, buenas prácticas de programación como por ejemplo mantener la complejidad ciclomática de tus métodos dentro de un cierto límite (lo cual te "obliga" a refactorizar mejor tu código), también otras buenas prácticas en cuanto al uso de unos métodos u otros de la BCL, etc.

Uno de los pequeños detalles importantes que aprendí de StyleCop hace unos meses y que sirve de ejemplo ideal en este caso fue por qué conviene emplear string.ToUpper() en lugar de string.ToLower() desde el punto de vista de la i18n / globalización en nuestros proyectos (cuando el valor de CultureInfo puede variar de una ejecución a otra, y demás).

Tengo pendiente un post al respecto, a ver si saco tiempo :)

@ Eduard: Si tan sólo encontráis "unos pocos" warnings en el análisis, quizá sea el momento de que consideréis "warnings as errors". Consejo desde mi punto de vista particular, si me lo permites.   : )

Saludos!

M.

# re: [VS2010] StyleCop para Visual Studio 2010 (El código bonito te alegra los domingos !)

Thursday, January 14, 2010 11:26 AM by El Bruno

@Miguel, pues muchas gracias por el detalle y la experiencia. Hasta aqui no sabía que StyleCop también analizaba detalles como estos, pensaba que estaba mas orientado a la estética del código y que Code Analysis se encargaba de este segundo punto ... pero veo que la combinación de ambos puede llegar a ser muy buena :D

Salu2

# [VSTS2010] Listado de Novedades (XII)

Tuesday, January 19, 2010 1:46 PM by El Bruno

Buenas, nuevo recopilatorio con los posts que voy escribiendo sobre las novedades de Visual Studio 2010