Tengo muchas herramientas para el análisis estático, la detección de engaños, las pelusas, la medición de la complejidad ciclomática, etc. pero una de las cosas que siempre me gustaría encontrar es qué parte del código se ha modificado más (aka " Puntos calientes").¿Herramientas para encontrar y medir el código más modificado?
¿Alguien tiene consejos sobre herramientas que analizan git o registros SVN para identificar archivos/líneas que han cambiado más?
Creo que el código más modificado es probablemente el más modificado por una razón ... numerosos cambios de requisitos, código defectuoso, etc. Por lo tanto, parece un buen lugar para enfocar pruebas unitarias, revisiones de códigos, refactorización , etc.
¿Qué idioma? ¿Qué plataforma? – Oded
Si se va a modificar el código, seguramente debe realizar pruebas antes de la modificación (lo haría para TDD), por lo que el código más modificado ya sería el más cubierto por las pruebas. – Oded
En mi caso específico, sería PHP, pero de forma realista, no debería importar porque los archivos/líneas modificados son archivos/líneas modificados. Y sí, idealmente hay pruebas que cubren esas piezas más modificadas, pero de forma realista, muchas empresas/proyectos/grupos no usan Unit Testing en absoluto, y mucho menos TDD. – CaseySoftware