co ' co znamená „spustitelný soubor“? a „sloc“ náznaku github?

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?

zde zadejte popis obrázku

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.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *