tag:blogger.com,1999:blog-1481755160576909631.post7937213701993362174..comments2022-03-31T09:49:36.697+02:00Comments on Blog de Julio César Pérez Arques: 2 meses después de Hudsonjcesarperezhttp://www.blogger.com/profile/09407010927256988320noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-1481755160576909631.post-40723974379027798922008-12-11T17:58:00.000+01:002008-12-11T17:58:00.000+01:00La razón de que me interese Sonar para mi nuevo pr...La razón de que me interese Sonar para mi nuevo proyecto es que estoy inmerso un un I+D, y Sonar puede ser la herramienta perfecta cuando desde gerencia nos hagan la pregunta "¿Que tal va eso?".<BR/><BR/>Aunque no entiendan ni la mitad de las métricas que se proponen en sonar, sus informes son gráficamente atractivos, no tengo que explicar a nadie lo que es un servidor de integración continua, y da cierta tranquilidad al neofito sobre si lo que se está haciendo tiene la calidad suficiente (sin que tenga que meterse demasiado en el proyecto).<BR/><BR/>No es nada que no se pueda arreglar creando un informe, pero psicológicamente yo creo que puede dejar al de arriba más tranquilo sobre lo que se está haciendo (y sobre las preocupaciones que se están tomando para hacerlo correctamente)<BR/><BR/>Salu2Ibon Urrutiahttps://www.blogger.com/profile/04560949423398918827noreply@blogger.comtag:blogger.com,1999:blog-1481755160576909631.post-68164907726843791002008-12-09T08:34:00.000+01:002008-12-09T08:34:00.000+01:00Pero eso ya lo hace Hudson con el plugin Checkstyl...Pero eso ya lo hace Hudson con el plugin Checkstyle. Eso y otras muchas más cosas, pej. si hablamos de tamaños puedes definir unos maximos para el numero de parametros, longitud de metodos, clases, clases internas, número de métodos, atributos, longitud de linea y algún otro que se me olvidará. Este tipo de alarmas sí que son útiles para el programador y cuanta más iniciativa demuestre en consultar Hudson sin que tenga que hacer yo de intermediario mejor.<BR/><BR/>Lo que Hudson no hace (o yo no se cómo) es decirte pej. que el tamaño medio de todas las clases es 1247. Esta última información es la que creo que a un programador no le dice mucho pero en plan cuadro de mandos para un mando intermedio sí que puede interesarle.jcesarperezhttps://www.blogger.com/profile/09407010927256988320noreply@blogger.comtag:blogger.com,1999:blog-1481755160576909631.post-59371000331095707162008-12-09T00:46:00.000+01:002008-12-09T00:46:00.000+01:00Claro, es que lo tienes que mirar como una herrami...Claro, es que lo tienes que mirar como una herramienta para ti. A un programador no le interesa, pero a ti te interesa saber si un programador ha creado una clase de 5000 lineas y que nadie se haya enterado.Martínhttps://www.blogger.com/profile/04196591517428959128noreply@blogger.comtag:blogger.com,1999:blog-1481755160576909631.post-9313390215974767462008-12-08T15:59:00.000+01:002008-12-08T15:59:00.000+01:00Hola Ibon y Martin. Muchas gracias por vuestros co...Hola Ibon y Martin. Muchas gracias por vuestros comentarios.<BR/><BR/>Sonar ya lo conocía, me gusto mucho tu <A HREF="http://brigomp.blogspot.com/2008/10/sonar-gestin-de-calidad-del-cdigo-y.html" REL="nofollow">revisión</A> Martin y me parece una gran herramienta, diseñada con mucho estilo. Pero tengo mis dudas respecto al valor añadido que puede aportar si ya tienes un servidor de integración continua que hace revisiones de código. Me explico.<BR/><BR/>Hudson puede calcular la mayoría de las métricas de Sonar, sólo hay que usar los plugins respectivos, aunque no hace los mismos informes. La ventaja es que tendriamos toda la información en la misma aplicación y no habria que usar una segunda aplicación.<BR/><BR/>Sonar añadiría unos informes muy gráficos sobre los globales del código del proyecto. Pero realmente a un programador ¿le interesa saber, pej, el global de la complejidad de todo el código del proyecto o que de todo el código que acaba de subir hay 1 método que supera la cota máxima de complejidad fijada? Y lo mismo para el resto de métricas.<BR/><BR/>Yo como jefe de equipo sí que me veo mirándolo un par de veces al mes, sobretodo porque me encantan las gráficas de tendencias. Pero al programador medio no lo veo. Entonces ¿qué extra aporta Sonar al equipo de desarrollo si además para consultarlo tengo que irme a otra url? No se, a lo mejor se me escapa algo...<BR/><BR/>Sin embargo donde le veo muchísima utilidad es en organizaciones cliente para controlar la calidad de los proyectos que les entregan o como cuadro de mandos del departamento de desarrollo.jcesarperezhttps://www.blogger.com/profile/09407010927256988320noreply@blogger.comtag:blogger.com,1999:blog-1481755160576909631.post-72636803817762985422008-12-08T12:39:00.000+01:002008-12-08T12:39:00.000+01:00Muy buen resumen Julio. Por cierto, Sonar me parec...Muy buen resumen Julio. Por cierto, Sonar me parece excelente.Martínhttps://www.blogger.com/profile/04196591517428959128noreply@blogger.comtag:blogger.com,1999:blog-1481755160576909631.post-81842816295888768402008-12-08T10:52:00.000+01:002008-12-08T10:52:00.000+01:00No puedo estar más de acuerdo con esta descripción...No puedo estar más de acuerdo con esta descripción de beneficios de Hudson. Hudson ya se ha convertido en un must-have haya donde me toque trabajar.<BR/><BR/>El próximo paso será el uso de sonar (http://sonar.codehaus.org/) ya que en mi próximo proyecto parece que usaremos maven. Te recomiendo que le eches un vistazo porque en una sóla pantalla puedes tener resumidas un montón de métricas de tu proyecto, y "parece" que gracias a maven no necesita excesiva configuración tampoco.<BR/><BR/>Salu2Ibon Urrutiahttps://www.blogger.com/profile/04560949423398918827noreply@blogger.com