líneas de software de código de medición - se incluyen los comentarios? [cerrado]

StackOverflow https://stackoverflow.com/questions/3563812

  •  01-10-2019
  •  | 
  •  

Pregunta

Como un proyecto hobby y como un ejercicio de aprendizaje, decidí implementar un software de escritura de líneas de medición de código en Python.

Sin embargo, tengo una pregunta:

  1. son comentarios incluidos en la medición?
  2. El método que he seguido es: abrir el archivo, lo leyó de principio a fin, contar el número de líneas. Si los comentarios son para ser ignorado, omita esa línea, de lo contrario continuará y el contador de incremento. ¿Es así como se hace?

Tenga en cuenta que yo soy existen por ahí y tal vez mejor que la mía conscientes muchas herramientas, (sloccount es un ejemplo), sin embargo yo estoy haciendo esto como un programa completamente aficionado.

¿Fue útil?

Solución

normalmente no cuentan los comentarios como una línea de código -., Pero que puede ser un indicador útil por sí mismo, por lo que tal vez debería mantener un recuento de ellos a medida que analizar a través del archivo

Usted es mejor comprobación de líneas que no son espacios en blanco, y terminar con un CRLF sin carbón continuación de línea. En el habla de expresiones regulares que significaría que desea evitar líneas de este tipo (suponiendo que la barra invertida es su línea de continuación char):

\\\s*\n\r

si encuentra una línea como esa, no incrementar el contador. Por supuesto que la expresión regular puede ser diferente dependiendo de qué idioma (motor) que está utilizando, y utilizando una expresión regular puede incluso no ser la forma más adecuada de hacerlo -. Un motor de estado simple puede ser mejor

Otros consejos

  1. No
  2. ¿Qué pasa si una línea lógica de código se envuelve?

¿No fue posible mediante un comando de bash simple, el uso de comandos que bash, en la secuencia de comandos de Python, os importación y comando:)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top