qual ' é o significado de `Arquivo executável`? e o `sloc` da dica do github?

Quando li o código do projeto de código aberto do GitHub :

Eu vejo o

Executable File 67 lines (60 sloc) 2.42 KB 

na frente do conteúdo.

qual é o significado de Executable File? e sloc?

e quando Eu o executo no meu PyCharm, parece que nada está acontecendo. Qual é a função disso? como usar o arquivo?

insira a descrição da imagem aqui

Comentários

  • Esta não parece ser uma pergunta sobre Software Livre (ou Código Aberto).
  • Pelo seu exemplo vinculado, parece que o GitHub é contando qualquer linha não vazia (incluindo comentários) como parte da " sloc " contagem. Como há 7 linhas em branco (incluindo a linha em branco aparentemente implícita no final do arquivo), a contagem de sloc é 60. Conforme observado no artigo da Wikipedia abaixo, não há realmente uma definição padrão do que conta como 1 " SLOC ", portanto, ferramentas diferentes podem relatar isso de maneiras diferentes. Não há nem mesmo um acordo completo sobre o que conta como uma linha física no final do arquivo, como você pode ver em seu exemplo (o arquivo tem 66 ou 67 linhas?).

Resposta

“Executável” significa, como você adivinhou, que você pode executar este arquivo diretamente (ou seja, não é apenas uma biblioteca ou coleção de ).
Especificamente, este executável é projetado para receber a entrada de um log que está sendo enviado para ele. Como você está executando-o no PyCharm sem essa tubulação, parece que ele não faz nada. Consulte a entrada do wiki do projeto para obter uma explicação sobre como esse utilitário deve ser usado.

SLOC significa Source Lines of Code – the número de linhas lógicas de código no arquivo (em oposição ao número de linhas físicas). Consulte o artigo da wikipedia para obter alguns detalhes adicionais sobre as diferenças entre os dois .

Comentários

  • Especificamente, isso significa que o arquivo tem o status executável registrado no próprio repositório git. Isso não ' não significa que a execução do arquivo realmente funcionaria, nem os arquivos executáveis precisam ter esse status registrado no git.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *