tag:blogger.com,1999:blog-1253253616658611146.post5542207921419719659..comments2023-08-20T10:03:45.215+02:00Comments on Tratando de entenderlo: Sonar: Métricas de calidad del códigoJorgehttp://www.blogger.com/profile/04076231677373326747noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-1253253616658611146.post-89124269305051482782014-04-23T19:32:39.073+02:002014-04-23T19:32:39.073+02:00Cómo se hace desde bitbucket ahí esta es com maven...Cómo se hace desde bitbucket ahí esta es com mavenAnonymoushttps://www.blogger.com/profile/02713418676811348333noreply@blogger.comtag:blogger.com,1999:blog-1253253616658611146.post-20774327992261121372012-10-12T14:42:41.670+02:002012-10-12T14:42:41.670+02:00Alguien tiene un manual completo de instalación pa...Alguien tiene un manual completo de instalación para windows?Jose Martinezhttps://www.blogger.com/profile/03644927570012834588noreply@blogger.comtag:blogger.com,1999:blog-1253253616658611146.post-81648108535658142552012-02-25T11:25:02.599+01:002012-02-25T11:25:02.599+01:00Hola,
En esta página de la documentación de Sonar...Hola,<br /><br />En esta página de la documentación de Sonar se listan las métricas que usa:<br /><br />http://docs.codehaus.org/display/SONAR/Metric+definitions<br /><br />Espero que te sirva.<br /><br />Un saludo.Jorgehttps://www.blogger.com/profile/04076231677373326747noreply@blogger.comtag:blogger.com,1999:blog-1253253616658611146.post-89219137607443682592012-02-25T00:22:26.607+01:002012-02-25T00:22:26.607+01:00hola queria saber que metricas especificas ejecuta...hola queria saber que metricas especificas ejecuta sonar? ejecuta NOC, DIT, LCOM, WMC, CBO??? cual ejecuta, recalco que estas son metricas especificas de POOAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-1253253616658611146.post-88937604075058750532010-02-12T07:13:08.239+01:002010-02-12T07:13:08.239+01:00Pues sí, también estoy de acuerdo (al menos en par...Pues sí, también estoy de acuerdo (al menos en parte) con lo que comenta Samuel. Un ejemplo: Coje un proyecto Spring que funcione y a un desarrollador tipo consultora (te ponemos en este proyecto por que una vez viste Java en la universidad), enseñale el informe del "checkstyle", seguramente después de aplicar todas las correcciones el proyecto deje de funcionar (por aquello de los proxys y la norma de checkstyle que indica que los métodos getter y setter deben ser métodos finales).<br /><br />Quizá poner esto en manos de una persona que no sepa interpretar los resultados puede tener consecuencias desastrosas para el proyecto pero no podía ser de otra forma. Cuando algo, puesto en manos equivocadas salió bien?<br /><br />A mi me parece una herramienta bastante chula para engordar tu servidor de integración continua y tener una visión al día de cómo va evolucionando la calidad de un proyecto.<br /><br />Ya lo pude "probar" ayer mismo gracias a las instrucciones de Jorge y a la "magia" de Maven :-)<br /><br />Un saludoDirty Affairshttps://www.blogger.com/profile/13147213824796764272noreply@blogger.comtag:blogger.com,1999:blog-1253253616658611146.post-76379512003078350892010-02-11T22:51:51.978+01:002010-02-11T22:51:51.978+01:00Samuel, la verdad es que tu comentario da qué pens...Samuel, la verdad es que tu comentario da qué pensar y creo que tienes mucha razón, que en manos equivocadas puede ser desastroso.<br /><br />Sin embargo, yo lo veo más enfocado a ser usado por el propio equipo de desarrollo. El equipo puede visualizar en Sonar qué partes de su proyecto pueden ser mejorables o son potencialmente problemáticas y tratar de disminuir el riesgo.<br /><br />Además, por comentarios que he leído de gente que usa Sonar, esto favorece la competencia sana. Como se hace visible la comparación entre las métricas de distintos proyectos, parece que la gente intenta que su proyecto no se quede atrás y se esfuerza en mejorarlo.<br /><br />Aunque es cierto que alcanzar la perfección en las métricas que ofrece Sonar no garantiza el éxito de un proyecto, si puede ayudar a hacer código mejor, más claro y fácilmente mantenible, bienvenido sea.Jorgehttps://www.blogger.com/profile/04076231677373326747noreply@blogger.comtag:blogger.com,1999:blog-1253253616658611146.post-82019869689642164082010-02-11T22:11:57.648+01:002010-02-11T22:11:57.648+01:00Voy a echarle un tiento, ya estuve trasteando con ...Voy a echarle un tiento, ya estuve trasteando con los reports de maven y con hudson un poquillo y ahora esto. Para cuando una aplicación que escriba programas a medida que los imagino? los programadores pasarían a ser imaginadores. pinta muy bien :-)<br /><br />Un saludoDirty Affairshttps://www.blogger.com/profile/13147213824796764272noreply@blogger.comtag:blogger.com,1999:blog-1253253616658611146.post-68432031700338865152010-02-11T22:10:24.108+01:002010-02-11T22:10:24.108+01:00Este tipo de herramientas son unos juguetes muy ch...Este tipo de herramientas son unos juguetes muy chulos, la verdad, jeje... Bueno, en serio, son herramientas también muy útiles... pero tienen más peligro que una piraña en un bidé, porque hay gente que se toma estas cosas como dogmas de fé. Y un informe de ésos en manos de uno "que no sabe que no sabe" (cliente, consultorcillo del 3 al 4º, o cualquier otro ignorante atrevido) puede tirarte al traste un proyecto porque ha encontrado 56 "deficiencias" en el código... (que lo sé de buena tinta, que lo he visto). Si ese tipo de información queda "entre nosotros" (que sabemos interpretar que un método puede tener 3 returns sin que sea nada grave), son herramientas bastante útiles. Eso de que se integre con Maven me gusta... A ver cuańdo puedo probarlo.<br /><br />Gracias por compartir cosas tan interesantes!.Samuel Zarzahttps://www.blogger.com/profile/10909786707589321531noreply@blogger.com