Estoy trabajando en un proyecto bastante grande, de unos pocos años en una empresa bastante grande, y estoy asumiendo la tarea de conducir hacia una mejor calidad de código general.¿Cómo mediría la "calidad" del código en un gran proyecto?
Me preguntaba qué tipo de métricas utilizarías para medir la calidad y la complejidad en este contexto. No busco medidas absolutas, sino una serie de elementos que podrían mejorarse con el tiempo. Dado que esto es una especie de macrooperación en cientos de proyectos (he visto algunas preguntas sobre proyectos mucho más pequeños), estoy buscando algo más automatizable y holístico.
Hasta ahora, tengo una lista que tiene este aspecto:
- Código porcentaje de cobertura durante las pruebas completamente funcional
- la repetición de los fracasos BVT
- gráfico de dependencias/puntuación, basado en alguna herramienta como NDepend
- Número de advertencias de compilación
- Número de advertencias FxCop/StyleCop encontró/supressed
- Número de "CATC h" declaraciones
- Número de despliegue manual de los pasos
- Número de proyectos
- Porcentaje de código/proyectos que está 'muerto', como en, no hace referencia a ninguna parte
- Número de WTF de durante el código revisa
- El total de líneas de código, tal vez desglosada por niveles
La presencia de mido-chlorianos. – cletus
http://stackoverflow.com/questions/84556/whats-your-favorite-programmer-cartoon/84609#84609 –
Una pregunta de votación. – Raedwald