Archivos de la Categoría: SonarQube

Deuda técnica ¿qué es?

Compartir...Share on LinkedInEmail this to someoneShare on Google+Tweet about this on TwitterShare on FacebookPrint this page

Deuda técnica ¿qué es?En el vídeo que propusimos ayer Evolución de la calidad software, del proceso al producto, Javier Garzás habla sobre la deuda técnica. Así que hoy tocaba retomar el tema: Deuda técnica ¿qué es? Buscando posibles definiciones, una de las más acertadas es la de la wikipedia, en su versión inglesa, aunque la versión en español es también es bastante interesante:

La deuda técnica es un eufemismo tecnológico que hace referencia a las consecuencias de un desarrollo apresurado de software o un despliegue descuidado de hardware.

 

Yo me quedo sobre todo con la primera parte de la definición, eufemismo tecnológico para referirse a las consecuencias de un desarrollo apresurado de software. Yo diría inacabado o mal hecho, ya sea por partir de un mal diseño, por un desarrollo apresurado por plazos inferiores a los necesarios, falto de análisis, o simplemente con errores por no aplicar patrones ni buenas prácticas. » Read more

¿Qué significa cada métrica del cuadro de mando de SonarQube?

Compartir...Share on LinkedInEmail this to someoneShare on Google+Tweet about this on TwitterShare on FacebookPrint this page

¿Qué significa cada métrica del cuadro de mando de SonarQube?SonarQube es una herramienta muy potente, que nos permite obtener mucha información sobre el software que estamos analizando. Pero entender toda esa información no es una tarea fácil. Y al contrario de lo que, con gran sentido del humor, aparece en el clásico libro Clean Code, de Robert C. Martin, los WTFs por minuto que se escuchen en una revisión de código no son la única medida válida para medir la calidad del código (What the fuck podría traducirse por ‘qué coño’, ‘que mierda’ [what the fuck is this = pero que mierda es esto]).

WTFs/Minute

The only valid measurement of code quality; WTFs/minute

Así que, si necesitas comprender la información que aporta SonarQube, a continuación te dejamos algunos recursos: » Read more