qual è ' il significato di “File eseguibile”? e il “sloc” di github hint?

Quando ho letto il codice del progetto opensource GitHub :

Vedo

Executable File 67 lines (60 sloc) 2.42 KB 

davanti al contenuto.

qual è il significato di Executable File? e sloc?

e quando Lo eseguo nel mio PyCharm, sembra che non stia succedendo nulla. Qual è la sua funzione? come utilizzare il file?

inserisci qui la descrizione dellimmagine

Commenti

  • Questa non sembra essere una domanda sul software libero (o open source).
  • Dal tuo esempio collegato sembra che GitHub sia conteggio delle righe non vuote (inclusi i commenti) come parte del conteggio " sloc ". Poiché ci sono 7 righe vuote (inclusa la riga vuota apparentemente implicita alla fine del file), il conteggio sloc è 60. Come notato nellarticolo di Wikipedia collegato di seguito, non esiste una definizione standard di ciò che conta come 1 " SLOC ", pertanto strumenti diversi potrebbero segnalarlo in modi diversi. Non cè nemmeno un accordo completo su ciò che conta come una riga fisica alla fine del file, come puoi vedere dal tuo esempio (il file è 66 righe o 67?).

Risposta

“Eseguibile” significa, come hai intuito, che puoi eseguire questo file direttamente (cioè, non è solo una libreria o una raccolta di funzioni).
Nello specifico, questo eseguibile è progettato per ricevere input da un log che viene reindirizzato ad esso. Dato che lo stai eseguendo in PyCharm senza quel piping, sembra che non faccia nulla. Vedi la voce wiki del progetto per una spiegazione su come dovrebbe essere utilizzata questa utility.

SLOC sta per Source Lines of Code – il numero di righe logiche di codice nel file (al contrario del numero di righe fisiche). Consulta larticolo di wikipedia per alcuni dettagli aggiuntivi sulle differenze tra i due .

Commenti

  • Nello specifico, significa che il file ha uno stato eseguibile registrato nel repository git stesso. Non ' significa che lesecuzione del file funzionerebbe effettivamente, né i file eseguibili devono avere quello stato registrato in git.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *