métrica

Produce métricas para los programas C, C ++, JavaScript y Python
Descargar ahora

métrica Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL v3
  • Precio:
  • FREE
  • Nombre del editor:
  • Mark Fink
  • Sitio web del editor:
  • http://mark-fink.de

métrica Etiquetas


métrica Descripción

Produce métricas para los programas C, C ++, Javascript y Python. Las métricas son un software nacido de la frustración del desarrollador sobre los paquetes de métricas de código abierto disponibles. El propietario dedeveloper es un montón de ellos, este no sería el problema. Pero cada uno de ellos tiene un enfoque diferente. La mayoría de los paquetes de métricas tienen restricciones a las métricas disponibles y las lenguas compatibles. Algunas muestras prominentes son (CCCC, Sloctount, Pymetrics, Eclipse-METRICS, OHCOUNT). MY problema con los paquetes de métricas es que analizo enormes repositorios de origen como la base de códigos de Firefox o Base de código Apache. Esos grandes chicos generalmente están hechos de diferentes lenguajes de programación. C, C ++, Java, JavaScript, Python para nombrar algunos. Debido al alcance limitado de los paquetes, intenté combinar la producción de varios paquetes. Pero hay más problemas. Cada paquete tiene un formato de salida diferente (no hay problema para mí, ya que soy capaz de parches de mono, lectura de pantalla, XML-MANGLING y CSV-MAGIC). ¡El problema real con la salida de métricas de diferentes paquetes es que también son incompatibles! ¿Quién podría imaginar algo así, cada paquete de métricas tiene su propia filosofía qué podría ser una línea de código? Sinceramente, si le pregunta a dos abogados de idiomas. Qué línea de código podría ser que obtiene al menos cinco respuestas diferentes. ¡Así que vamos a crear otra! ¡¡¡¡¡¡¡¡¡¡¡¡¡Si me conoce, usted es consciente del hecho de que podría ser un usuario de un paquete, tal vez un usuario pesado, pero nunca un mantenedor de paquetes. Sabes que hablo sobre el uso de cosas de otras personas, no escribiendo mis propias cosas. Para mí, por otro lado, lo único peor que mantener un paquete es usar un comercial. Habiendo dicho esto, vamos a empezar a la codificación. Terminó sus pequeñas deficiencias, me gustan mucho las pymetrics. Pymetrics fue diseñado de una manera fácil de extenderlo con LEXERS para otros lenguajes de programación que las métricas de Python y Personal. Pymetrics contiene cosas que ya están manejadas por Pylint y que no se aplican a otros lenguajes de programación que eliminaré. En esta etapa, me centraré solo en las métricas de SLOC y McCabe y mantendré su extensibilidad. Los idiomas de destino son C, C ++, JavaScript y Python. Pymetrics le faltan muchas testcasas y quiero manejar este problema también. Una vez más de las métricas. En comparación con Pymetrics, cambié mucho la métrica de SLOC. Pymetrics fue criticado en el pasado por su métrica SLOC. Simplificado, así que algo que yo entiendo como el denominador común para los paquetes métricos mencionados anteriormente. Este tipo de métrica cuenta las líneas pero excluye las líneas y los comentarios vacíos. A veces se hace referencia a las líneas de código de código (SLOC). En la literatura, esto se suele referirse a menudo como líneas físicas de código. Otra cosa que quería mencionar es que tomé prestados los archivos de lenguaje de programación de muestras para los casos de prueba de OHCOUNT. Requisitos: · Python


métrica Software relacionado