ce ' înseamnă „fișierul executabil”? și „slocul” indiciului github?

Când citesc codul proiectului open source GitHub :

Văd

Executable File 67 lines (60 sloc) 2.42 KB 

în fața conținutului.

care este semnificația Executable File? și a sloc?

și când Îl rulez în PyCharm, nu pare să se întâmple nimic. Care este funcția acestuia? cum se folosește fișierul?

introduceți descrierea imaginii aici

Comentarii

  • Aceasta nu pare a fi o întrebare despre software-ul liber (sau Open Source).
  • Din exemplul dvs. legat, se pare că GitHub este numărarea oricărui rând ne-gol (inclusiv comentarii) ca parte a " sloc ". Deoarece există 7 linii goale (inclusiv linia goală aparent implicită la sfârșitul fișierului), numărul de slocuri este de 60. După cum sa menționat în articolul Wikipedia legat mai jos, nu există cu adevărat o definiție standard a ceea ce contează ca 1 " SLOC ", astfel încât diferite instrumente pot raporta acest lucru în moduri diferite. Nu există nici măcar un acord complet cu privire la ceea ce contează ca o linie fizică la sfârșitul fișierului, după cum puteți vedea din exemplul dvs. (fișierul este 66 de linii sau 67?).

Răspuns

„Executabil” înseamnă, după cum ați ghicit, că puteți executa acest fișier direct (adică nu este doar o bibliotecă sau o colecție de funcții).
Mai exact, acest executabil este conceput pentru a prelua intrarea dintr-un jurnal care este introdus în acesta. Deoarece îl rulați în PyCharm fără acea conductă, se pare că nu face nimic. Consultați intrarea wiki a proiectului pentru o explicație despre modul în care ar trebui utilizat acest utilitar.

SLOC înseamnă Liniile sursă de cod – numărul de linii logice de cod din fișier (spre deosebire de numărul de linii fizice). Consultați articolul din Wikipedia pentru câteva detalii suplimentare despre diferențele dintre cele două .

Comentarii

  • Mai exact, înseamnă că fișierul are starea executabilă înregistrată în depozitul git în sine. Nu ' nu înseamnă că executarea fișierului ar funcționa efectiv și nici fișierele executabile nu trebuie să aibă această stare înregistrată în git.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *