
Hola chicos.
Recibí una pregunta novata, intenté buscar en Internet sin éxito. Mira el siguiente aviso:
El kernel de Linux supera los 15 millones de líneas de código
Ahora, ¿cuántos caracteres hay en una línea? Abrí mi editor de texto para resolver esto y obtuve esta locura:
Gracias
Respuesta1
Realmente no se puede responder razonablemente a su pregunta. Estás haciendo la pregunta equivocada aquí.
No hay un número constante de caracteres por línea. Una línea, en el sentido técnico general, puede ser una secuencia arbitrariamente larga de caracteres que termina con un carácter de nueva línea \n
. Si ese carácter simplemente no aparece, la línea puede volverseextremadamentelargo. Realmente depende delcontenidode lo que escribes. No es como en un procesador de textos (o en este sitio web), donde los saltos de línea se producen automáticamente y la posible longitud de línea depende del tamaño de fuente o de la orientación de la página.
En el código fuente, esto también se combina con la dificultad de determinar qué es exactamente una línea de código. Hacer comentarios sobre el código fuente, que en realidad no lo son.código, es decir, instrucciones de procesamiento, ¿contadas? ¿Cuentan las líneas vacías (líneas con solo espacios en blanco)? Para el código fuente, hay una métrica llamadaLíneas fuente de código, oSLOC.Este artículotiene más información al respecto.
En un artículo vinculado, la H afirma:
Vale la pena señalar que estas cifras incluyen los comentarios, líneas en blanco, documentación, scripts y herramientas de usuario incluidas con el kernel (
find . -type f -not -regex '\./\.git.*' | xargs cat | wc -l
).
Entonces, en realidad es la cantidad de caracteres de nueva línea, incluidos comentarios, líneas vacías, etc. de todos los archivos, excluyendo los archivos de metadatos de control de revisión (git). Esto mide lafísicolíneas (contando los \n
caracteres), y realmente depende de cosas como el formato del código fuente.
Respuesta2
Bueno, para el kernel de Linux, en realidad se aplica un límite estricto de 80 caracteres por línea.
Sin embargo, puede calcular la longitud promedio de línea tomando los tamaños de archivo y dividiéndolos por el número aproximado de líneas (o usando cualquier herramienta de línea/carácter como wc)