Amikor elolvastam a GitHub opensource projekt kódját :
A tartalom előtt látom a
Executable File 67 lines (60 sloc) 2.42 KB
szót.
mit jelent a Executable File
és a sloc
jelentése?
A PyCharm-ban futtatom, úgy tűnik, semmi sem történik. Mi a funkciója? hogyan kell használni a fájlt?
Megjegyzések
- Úgy tűnik, hogy ez nem a szabad szoftver (vagy a nyílt forráskód) kérdése.
- Úgy tűnik, a linkelt példád alapján a GitHub minden nem üres sort (beleértve a megjegyzéseket is) a " sloc " számlálás részeként számol. Mivel 7 üres sor van (beleértve a látszólag implicit üres sort is a fájl végén), a résidők száma 60. Amint azt a Wikipedia alább hivatkozott cikke megjegyzi, nem igazán van szabványos definíció arra, hogy mi számít 1 " SLOC ", ezért a különböző eszközök különböző módon jelenthetik ezt. Még arról sincs teljes egyetértés, hogy mi számít fizikai sornak a fájl végén, amint azt a példájából láthatja (a fájl 66 soros vagy 67-es?).
Válasz
A “Futtatható” azt jelenti, ahogy sejtetted, hogy ezt a fájlt közvetlenül futtathatod (vagyis nem csak könyvtár vagy gyűjtemény funkciók).
Pontosabban, ezt a futtatható fájlt úgy tervezték, hogy a beléptetett naplóból vegye be a bemenetet. Mivel a PyCharm-ban futtatja ezt a folyamatot, úgy tűnik, hogy nem csinál semmit. A segédprogram használatáról a projekt wiki-bejegyzésében olvashat magyarázatot.
A SLOC a Source Source of Code – a A fájl logikai kódsorainak száma (szemben a fizikai sorok számával). A kettő közötti különbségekről további információkat a a wikipédia cikkben talál. .
Megjegyzések
- Pontosabban azt jelenti, hogy a fájl futtatható állapota van rögzítve magában a git adattárban. Nem ' nem azt jelenti, hogy a fájl futtatása valóban működne, és a futtatható fájloknak sem kell ezt az állapotot git-ben rögzíteniük.