wat ' is de betekenis van `Uitvoerbaar bestand`? en de `sloc` van github hint?

Toen ik de GitHub opensource-projectcode las:

Ik zie de

Executable File 67 lines (60 sloc) 2.42 KB 

vóór de inhoud.

wat “is de betekenis van Executable File? en de sloc?

en wanneer Ik voer het uit in mijn PyCharm, er lijkt niets te gebeuren. Wat is de functie ervan? hoe het bestand te gebruiken?

voer hier een afbeeldingbeschrijving in

Reacties

  • Dit lijkt geen vraag te zijn over Vrije Software (of Open Source).
  • Uit je gekoppelde voorbeeld lijkt het erop dat GitHub is het tellen van niet-lege regels (inclusief opmerkingen) als onderdeel van de " sloc " telling. Aangezien er 7 lege regels zijn (inclusief de schijnbaar impliciete lege regel aan het einde van het bestand), is het aantal sloc 60. Zoals opgemerkt in het Wikipedia-artikel dat hieronder wordt gelinkt, is er niet echt een standaarddefinitie van wat telt als 1 " SLOC ", dus verschillende tools kunnen dit op verschillende manieren rapporteren. Er is niet eens een volledige overeenstemming over wat telt als een fysieke regel aan het einde van het bestand, zoals u kunt zien in uw voorbeeld (is het bestand 66 regels of 67?).

Antwoord

“Uitvoerbaar” betekent, zoals u al vermoedde, dat u dit bestand rechtstreeks kunt uitvoeren (dwz het is niet alleen een bibliotheek of een verzameling van functies).
Dit uitvoerbare bestand is specifiek ontworpen om invoer te ontvangen van een logboek dat erin wordt doorgesluisd. Aangezien je het in PyCharm draait zonder die leidingen, lijkt het alsof het niets doet. Zie het wiki-item van het project voor een uitleg over hoe dit hulpprogramma moet worden gebruikt.

SLOC staat voor Source Lines of Code – de aantal logische regels code in het bestand (in tegenstelling tot het aantal fysieke regels). Zie het Wikipedia-artikel voor enkele aanvullende details over de verschillen tussen de twee .

Reacties

  • Specifiek betekent het dat het bestand de uitvoerbare status heeft die is vastgelegd in de git-repository zelf. Het heeft geen ' t betekent dat het uitvoeren van het bestand echt zou werken, noch dat uitvoerbare bestanden die status in git hoeven te hebben.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *