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/


Leave a reply to #VS15 – Adiós a los diseñadores #UML (Y adiós al logro UML God!) | El Bruno Cancel reply