¿Cuál ' es el significado de `Archivo ejecutable`? y el «sloc» de la pista de github?

Cuando leo el código de proyecto de código abierto de GitHub :

Veo el

Executable File 67 lines (60 sloc) 2.42 KB 

delante del contenido.

¿Cuál es el significado de Executable File? y sloc?

y cuándo Lo ejecuto en mi PyCharm, parece que no pasa nada. ¿Cuál es la función? ¿cómo usar el archivo?

ingrese la descripción de la imagen aquí

Comentarios

  • Esto no parece ser una pregunta sobre software libre (o código abierto).
  • De su ejemplo vinculado, parece que GitHub es contando cualquier línea que no esté en blanco (incluidos los comentarios) como parte del recuento de " sloc ". Dado que hay 7 líneas en blanco (incluida la línea en blanco aparentemente implícita al final del archivo), el recuento de sloc es 60. Como se indica en el artículo de Wikipedia vinculado a continuación, no existe realmente una definición estándar de lo que cuenta como 1 " SLOC ", por lo que diferentes herramientas pueden informar esto de diferentes maneras. Ni siquiera hay un acuerdo completo sobre lo que cuenta como una línea física al final del archivo, como puede ver en su ejemplo (¿el archivo es 66 líneas o 67?).

Respuesta

«Ejecutable» significa, como adivinó, que puede ejecutar este archivo directamente (es decir, no es solo una biblioteca o una colección de funciones).
Específicamente, este ejecutable está diseñado para tomar la entrada de un registro que se está canalizando. Ya que lo está ejecutando en PyCharm sin esa canalización, parece que no hace nada. Consulte la entrada wiki del proyecto para obtener una explicación sobre cómo se debe utilizar esta utilidad.

SLOC significa Líneas de código fuente – el número de líneas lógicas de código en el archivo (a diferencia del número de líneas físicas). Consulte el artículo de Wikipedia para obtener más detalles sobre las diferencias entre los dos .

Comentarios

  • Específicamente, significa que el archivo tiene un estado ejecutable registrado en el repositorio git mismo. No ' No significa que la ejecución del archivo realmente funcionaría, ni los archivos ejecutables necesitan tener ese estado registrado en git.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *