quelle ' est la signification de `Fichier exécutable`? et le sloc de lindice github?

Quand je lis le code du projet opensource GitHub :

Je vois le

Executable File 67 lines (60 sloc) 2.42 KB 

devant le contenu.

quelle est la signification de Executable File? et de sloc?

et quand Je l lance dans mon PyCharm, il ne semble rien se passer. Quelle en est la fonction? comment utiliser le fichier?

entrez la description de limage ici

Commentaires

  • Cela ne semble pas être une question sur le logiciel libre (ou Open Source).
  • Daprès votre exemple lié, il semble que GitHub est compter toute ligne non vide (y compris les commentaires) comme faisant partie du décompte de " sloc ". Puisquil y a 7 lignes vides (y compris la ligne vide apparemment implicite à la fin du fichier), le nombre de sloc est de 60. Comme indiqué dans larticle de Wikipedia lié ci-dessous, il ny a pas vraiment de définition standard de ce qui compte pour 1 " SLOC ", de sorte que différents outils peuvent signaler cela de différentes manières. Il ny a même pas un accord complet sur ce qui compte comme ligne physique à la fin du fichier, comme vous pouvez le voir dans votre exemple (le fichier est-il 66 lignes ou 67?).

Réponse

« Exécutable » signifie, comme vous lavez deviné, que vous pouvez exécuter ce fichier directement (cest-à-dire que ce nest pas simplement une bibliothèque ou une collection de

spécifiquement, cet exécutable est conçu pour recevoir les données d un journal qui y est envoyé. Puisque vous l « exécutez dans PyCharm sans ce tuyau, il semble quil ne fait rien. Voir lentrée wiki du projet pour une explication sur la façon dont cet utilitaire doit être utilisé.

SLOC signifie Source Lines of Code – le nombre de lignes logiques de code dans le fichier (par opposition au nombre de lignes physiques). Voir larticle de wikipedia pour plus de détails sur les différences entre les deux .

Commentaires

  • Plus précisément, cela signifie que le fichier a un statut exécutable enregistré dans le référentiel git lui-même. Cela ne ' signifie que lexécution du fichier fonctionnerait réellement, et les fichiers exécutables nont pas besoin davoir cet état enregistré dans git.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *