¿Hay alguna herramienta gratuita (preferiblemente basada en línea de comandos) que pueda proporcionar a su directorio raíz e inspeccionará todos los archivos y subcarpetas y generará un conjunto de "estadísticas" agradables? Por ejemplo, líneas de código, número de clases, etc.¿Cómo puedo medir las estadísticas del código fuente?
Respuesta
yo uso CLOC (http://cloc.sourceforge.net/). Funciona muy bien, y es compatible con una tonelada de idiomas. Basado en línea de comandos, tiene muchas opciones (exporta las estadísticas en xml/csv también, para que pueda profundizar en las estadísticas fácilmente)
cloc es agradable. Me gusta especialmente su factor de escala que intenta dar comparaciones de complejidad aproximada entre diferentes idiomas. ¿Alguien sabe buenas herramientas de front-end para convertir su salida en páginas web (gráficos, bla, bla). Comprender el tamaño relativo de diferentes proyectos (todos escritos por el mismo equipo, para que sean comparables) nos ayuda a programar nuevos proyectos de tamaño similar. –
Source Monitor de http://www.campwoodsw.com/ hacer eso y mucho más. Funciona con C#. VB.NET, C, C++ y otros, ya sea desde la línea de comandos o su propia GUI. Es gratis & es genial.
día G,
Realmente no importa lo que se utiliza si se realiza un seguimiento de crecimiento del proyecto con tal de que usted es constante en su enfoque de medición.
Incluso podría usar un grep para punto y coma al final como una simple medida de SLOC.
HTH
alegrías,
Existe el complemento CodeMetrics para .NET Reflector; No sé de una manera de ejecutarlo desde la línea de comandos, pero podría ser posible. ¿Quieres usar esto en una construcción de CI? Funciona en ensambles, no en código fuente.
- 1. ¿Cómo puedo medir la velocidad del código escrito en PHP?
- 2. Medir la cobertura del código solo en el nuevo código
- 3. ¿Cómo puedo medir cómo se escala el código multiproceso (aceleración)?
- 4. ¿Cómo puedo indexar mi código fuente?
- 5. Usando Mercurial, ¿cómo puedo medir las contribuciones individuales?
- 6. ¿Cómo medir el rendimiento del código en .NET?
- 7. ¿Cómo puedo calcular estas estadísticas?
- 8. ¿Cómo puedo indexar nuestro código fuente interno?
- 9. Python: estadísticas de código
- 10. ¿Cómo puedo quitar los comentarios y las cadenas de documentación del código fuente de Python?
- 11. ¿Cómo puedo obtener las estadísticas de mi aplicación en iTunes?
- 12. cómo restablecer todas las estadísticas de mysql?
- 13. ¿Cómo puedo medir la velocidad del código escrito en Java? (Algoritmos AI)
- 14. ¿Dónde puedo ver el código fuente del Sun JDK?
- 15. Llevando un registro de las variantes del código fuente
- 16. ¿Cómo medir la cuota de mercado del software empresarial?
- 17. ¿De dónde puedo encontrar el código fuente del comando cp?
- 18. ¿Cómo puedo medir puntos de distancia diagonales?
- 19. estadísticas de código de cupón
- 20. eliminar comentarios del código fuente html
- 21. Estadísticas sobre las versiones HTML
- 22. Cómo obtener estadísticas del sistema con node.js
- 23. Ingeniería inversa C-código fuente del ensamblaje
- 24. Python: estadísticas de uso de memoria por tipos de objeto (o línea de código fuente)
- 25. Estadísticas del proceso de medición en Linux
- 26. Código fuente del kernel de Android 4.0?
- 27. Descarga del código fuente de Android
- 28. ¿Fingir las estadísticas de Oracle?
- 29. Código fuente del método nativo de Java
- 30. ¿Cómo puedo obtener el código fuente HTML de TWebBrowser
¿De qué idioma estás hablando? –