Sé que las líneas de código (LoC) es una métrica de código dudoso, si no falso, y hay muchas publicaciones al respecto.¿Qué hace Visual Studio Code Analysis Lines of Code con HTML, CSS y Javascript?
Sin embargo ... Todavía tengo que proporcionar un recuento de LoC para un sitio web en un informe.
Estaba usando la función de métricas de código de análisis de código de Visual Studio 2010 para obtener el LoC cuando me preguntaba ¿qué hace con o cómo cuenta HTML, CSS y Javascript?
El texto VS ayuda proporciona esta descripción de la métrica -
líneas de código - Indica el número aproximado de líneas en el código. El recuento se basa en el código IL y, por lo tanto, no es el número exacto de líneas en el archivo de código fuente. Un conteo muy alto puede indicar que un tipo o método está tratando de hacer demasiado trabajo y debe dividirse. También podría indicar que el tipo o método puede ser difícil de mantener.
Así que mi pregunta multiparte es ... ¿HTML, CSS, Javascript se compilan en IL y si lo hace entonces debería asumir que está incluido en la métrica VS LoC? Si no se compila en IL, ¿cuál es la mejor forma de calcular o incluir HTML, CSS y Javascript en la métrica de LoC para mi informe? ¿O deberían incluirse en LoC?
y cuál sería la diferencia si alguna de que fue lanzado a través de un minimizador? ¿Lo considerarían como un LOC? – Rob
@Rob Supongo que depende de cómo lo minimiza. Realmente nunca lo pensé, ya que realmente no me concentro en el número de líneas JavaScript de código que tengo. Por lo general, me enfoco más en el tamaño de los archivos (y todos los recursos) que descargo al cliente. El embalaje y la compresión definitivamente están en juego en la producción de mis aplicaciones. –
@JSager Pero la minificación solo elimina el espacio en blanco y el formateo, no cambia los bucles, las declaraciones, etc. Puede tener una línea de texto muy larga y menos tamaño de archivo, pero el número real de enunciados del código realmente no cambia. –