Když jsem si přečetl kód projektu GitHub opensource :
Vidím
Executable File 67 lines (60 sloc) 2.42 KB
před obsahem.
Co znamená význam Executable File
? a sloc
?
a kdy Spouštím to ve svém PyCharm, zdá se, že se nic neděje. Jaká je jeho funkce? jak používat soubor?
Komentáře
- Zdá se, že to není otázka svobodného softwaru (nebo Open Source).
- Z vašeho propojeného příkladu se zdá, že GitHub je počítání všech neprázdných řádků (včetně komentářů) jako součást " sloc " počtu. Jelikož existuje 7 prázdných řádků (včetně zjevně implicitního prázdného řádku na konci souboru), počet slotů je 60. Jak je uvedeno v článku Wikipedie, na který odkazujeme níže, ve skutečnosti neexistuje standardní definice toho, co se počítá jako 1 " SLOC ", takže různé nástroje to mohou hlásit různými způsoby. Neexistuje ani úplná shoda o tom, co se považuje za fyzický řádek na konci souboru, jak vidíte z vašeho příkladu (je soubor 66 řádků nebo 67?).
Odpověď
„Spustitelný soubor“ znamená, jak jste uhodli, že tento soubor můžete spustit přímo (tj. nejde pouze o knihovnu nebo sbírku Funkce).
Konkrétně je tento spustitelný soubor navržen tak, aby přijímal vstup z protokolu, který je do něj přiváděn. Jelikož jej znovu spouštíte v PyCharm bez tohoto potrubí, zdá se, že nic nedělá. Vysvětlení, jak by se měl tento nástroj používat, najdete v položce wiki projektu .
SLOC znamená Source Lines of Code – počet logických řádků kódu v souboru (na rozdíl od počtu fyzických řádků). Další podrobnosti o rozdílech mezi těmito dvěma najdete v článku wikipedia . .
Komentáře
- Konkrétně to znamená, že soubor má stav spustitelnosti zaznamenaný v samotném úložišti git. ' Znamená to, že spuštění souboru by ve skutečnosti fungovalo, a ani u spustitelných souborů nemusí být tento stav zaznamenán v git.