Mi empresa ha adquirido recientemente TFS y he empezado a buscar en las herramientas de análisis de código para ayudar a subir la calidad del código y se dio cuenta de un buen aspecto métrica "índice de capacidad de mantenimiento". ¿Alguien está usando esta métrica para revisiones de código/checkins/etc.? Si es así, ¿cuál es un índice aceptable para que los desarrolladores trabajen?¿Qué es un buen índice de mantenimiento utilizando el análisis de código de Visual Studio 2008?
Respuesta
El índice de mantenimiento no es tanto un valor fijo se mire, es más bien una indicación de que el código es difícil de entender, probar y/o depuración. Por lo general, trato de mantener el código de nivel alto (básicamente todo menos el código de fontanería real) por encima de 80, donde 90+ sería bueno. Agrega un elemento competitivo a la programación lo más sostenible posible para mí.
herramienta de análisis El código realmente brilla en el área de las dependencias y número de ramas dentro de un método sin embargo. Más sucursales significan pruebas más difíciles, lo que hace que sea más propenso a errores. Dependencias, lo mismo.
En el código de otras personas que utilizan el índice de capacidad de mantenimiento de detectar posibles malas partes en el código, por lo que saben dónde revisarlo. Además, los métodos/clases con un alto número de líneas son una indicación de código de pobres a mí (a menos que no se puede evitar, una vez más, la fontanería funciona).
Al final, creo que depende principalmente de la frecuencia va a cambiar su código. El código que se espera que cambie mucho debe tener un puntaje más alto en mantenibilidad que el código típico de "escribir una vez".
- 1. Falta el análisis de código en Visual Studio 2008
- 2. Analizador de código estático: no administrado C++ Visual Studio 2008
- 3. Depuración de Visual Studio 2008 - Código de omisión
- 4. análisis de código Deshabilitar en Visual Studio 2012
- 5. Análisis de código de Visual Studio frente a StyleCop + FxCop
- 6. PREfast con Visual Studio 2008
- 7. ¿Qué es el análisis de código estático?
- 8. Recortes de código de Visual Studio 2008 para otro idioma
- 9. Visual Studio 2008/2010 Marcadores de código Copia de seguridad
- 10. Líneas de código de corte largo en Visual Studio 2008
- 11. código de Visual Studio Regla Análisis - "No exponga listas genéricas"
- 12. ¿Qué constituye un bloque de código en Visual Studio 2010?
- 13. ¿Qué es Visual Studio 2008 Shell (modo integrado)?
- 14. ¿Cuál es el equivalente de Visual Studio 2008 Object Test Bench en Visual Studio 2010?
- 15. Formateador de código Visual Studio
- 16. Visual Studio Código Métrica y el índice de mantenibilidad de la caja del interruptor
- 17. Depuración de JavaScript en Visual Studio 2008
- 18. Convertir formularios de Visual Studio 2003 a formularios de Visual Studio 2005/2008 utilizando clases parciales y archivos de Designer
- 19. Colores en Visual Studio 2008
- 20. ¿Qué es el "subconjunto de Framework solo de cliente" en Visual Studio 2008?
- 21. ¿Qué es un buen motor de búsqueda de código fuente?
- 22. ¿Dónde está el registro de bloqueo de Visual Studio 2008?
- 23. ¿Visual Studio 2008 es compatible con el desarrollo ASP clásico?
- 24. ¿Es posible incluir la instalación de Visual Studio 2008 SP1?
- 25. tecla de acceso directo botón/para comentar un bloque de código en Visual Studio 2008 Express
- 26. Visual Studio 2008 elementos de menú duplican
- 27. Error de BaseOutputPath en Visual Studio 2008?
- 28. ¿Hay un buen plugin de JavaScript para Visual Studio?
- 29. Instalar Visual Studio 2008 DESPUÉS de 2010?
- 30. Python IDE integrado en Visual Studio 2008?