Tentei fazer uma pesquisa no Google, bem como pesquisar neste site do Stack Exchange, mas não consegui encontrar uma pergunta relacionada diretamente a isso.
O Guia de Estilo PEP 8 para Código Python possui muitas recomendações de bom estilo, no entanto, acho que elas não mencionam nada sobre se um espaço entre um sinal de menos ou negativo ( -
) e um nome de variável seria mais ou menos legível.
Questão
É uma questão (muito) menor, mas qual é considerada mais legível?
false_positive = -true_positive
false_positive = - true_positive
Motivação
Peço para não ser trivial, mas porque nos meus cursos de matemática anteriores, muitas vezes me vejo sem perceber o sinal negativo em equações importantes, como a equação para calcular a entropia :
Muitas vezes, não percebo o -
sinal antes do somatório, portanto, é desejável destacá-lo.
python
coding-style
Wesley Baugh
fonte
fonte
Respostas:
Não encontrei nada sobre isso no guia de estilos do Python, como você disse, mas a pesquisa por "espaçamento unário do operador" trouxe mais ocorrências de vários idiomas, como o Javascript :
Ou isso para C :
No kernel do Linux :
Observe que um estilo de escrita para código , que geralmente é escrito com uma fonte de largura fixa e principalmente caracteres latinos, é bastante diferente do das equações, nas quais você pode encontrar letras latinas e gregas, construções topológicas, como frações ou marcas ao redor. esse epsilon que você tem lá e outras coisas que os tornam muito mais complexos que o código.
fonte
Já deparei com isso antes e usei
para garantir que a intenção seja clara. Essa é a forma mais legível.
fonte
Eu acho que o segundo é marginalmente menos ruim, porque o sinal de menos é um pouco menos provável de ser lido como parte da palavra; No entanto, acho que as duas formas são ruins.
Eu substituiria a coisa toda por
ou mesmo
em qualquer idioma.
fonte
0 - true_positive
melhor porque mostra o ponto de uma maneira que é mais eficiente para a máquina processar.