När jag läser GitHub opensource-projektkod :
Jag ser
Executable File 67 lines (60 sloc) 2.42 KB
framför innehållet.
vad betyder Executable File
? och sloc
?
och när Jag kör den i min PyCharm, det verkar ingenting hända. Vad fungerar det med det? hur använder jag filen?
Kommentarer
- Detta verkar inte vara en fråga om fri programvara (eller öppen källkod).
- Från ditt länkade exempel verkar det som om GitHub är räknar alla icke-tomma rader (inklusive kommentarer) som en del av " sloc ". Eftersom det finns 7 tomma rader (inklusive den uppenbarligen implicita tomma raden i slutet av filen) är antalet sloc 60. Som nämnts i Wikipedia-artikeln som länkas nedan finns det inte riktigt en standarddefinition av vad som räknas som 1 " SLOC ", så olika verktyg kan rapportera detta på olika sätt. Det finns inte ens en fullständig överenskommelse om vad som räknas som en fysisk linje i slutet av filen, som du kan se från ditt exempel (är filen 66 rader eller 67?).
Svar
”Executable” betyder, som du gissade, att du kan köra den här filen direkt (dvs. den är inte bara ett bibliotek eller en samling av funktioner).
Specifikt är den här körbara filen utformad för att ta inmatning från en logg som skickas in till den. Eftersom du kör den i PyCharm utan den rörledningen verkar det som om den inte gör något. Se projektets wiki-post för en förklaring om hur det här verktyget ska användas.
SLOC står för Source Lines of Code – the antal logiska kodrader i filen (i motsats till antalet fysiska rader). Se Wikipedia artikeln för ytterligare information om skillnaderna mellan de två .
Kommentarer
- Specifikt betyder det att filen har körbar status registrerad i själva git-arkivet. Det <
betyder inte att exekvering av filen faktiskt skulle fungera, inte heller behöver körbara filer ha den statusen registrerad i git.