Buenas,
en mi post anterior comenté el lanzamiento de Visual Studio Achievements, un interesante plugin que trae el concepto de logros o puntos al mundo del desarrollo. Ahora bien, si analizamos los logros que se han puesto dentro de Channel 9, pues vemos que hay una división en 6 categorías para tipos de logros. Hay una en particular que tiene logros de cero puntos, pero que dan miedo de solo encontrar a alguien que los posea. Por ejemplo
De verdad queremos enseñar la sentencia goto a aquellas personas que no lo conocen?. Pero bueno, entiendo que esto es un ejemplo de una mala práctica y solo sirve como referencia. Por ejemplo, la persona que más logros posee en este momento (http://channel9.msdn.com/niners/DotNetNuzzi/achievements/visualstudio) posee este logro y yo me pregunto:
¿Habrá conseguido el logro para tener puntos en este programa o REALMENTE UTILIZA LA SENTENCIA GOTO?
Ambos escenarios son igual de peligrosos. Otros logros que asustan son los siguientes
- Time for an Upgrade (http://channel9.msdn.com/achievements/visualstudio/MinutesToBuild10)
De verdad premiamos con 10 puntos a una solución que tarda más de 10 minutos en compilar. Desde el punto de vista de un entorno ágil con CI, pues esto es poco coherente. - Architect (http://channel9.msdn.com/achievements/visualstudio/InvokeASeqDiagramMenu)
Ahora si, cualquiera puede pensar que es un software architect con agregar un par de elementos a un Secuence Diagram. Mi opinión al respecto en un post de hace 5 años (http://bit.ly/zcbC45) Lo mismo aplica para el logro UML God (http://channel9.msdn.com/achievements/visualstudio/ViewedAProjectsUML) - etc.
Finalmente, Hadi Hariri se encarga de terminar de rematar la mala implementación del programa en este post (http://hadihariri.com/2011/11/25/visual-studio-achievements-who-needs-clean-code-anyway/).
Yo creo que la idea es muy buena, que se trata de llevar adelante un poco de promoción de herramientas que complementan a Visual Studio 2010, como FxCop o las herramientas de profiling. Pero como dice Hadi, no podrían haber aprovechado la ocasión y pensar en logros que realmente promuevan un desarrollo limpio y basado en buenas prácticas.
Saludos @ Home
El Bruno
Download: http://visualstudiogallery.msdn.microsoft.com/bc7a433b-b594-48d4-bba2-a2f24774d02f
References: http://hadihariri.com/2011/11/25/visual-studio-achievements-who-needs-clean-code-anyway/
La verdad es que es bastante extraño el tipo de logros porque no se entiende que pretenden con ellos.
Saludos Bruno.
LikeLike
Yo entiendo que es una promoción del producto, pero poco más. Porque algunos son bastante malos :S
LikeLike