Intenté hacer una búsqueda en Google, así como buscar en este sitio de Stack Exchange, pero no pude encontrar una pregunta relacionada directamente con esto.
La PEP 8 - Guía de estilo para Python Code tiene muchas buenas recomendaciones de estilo, sin embargo, no creo que mencionen nada sobre si un espacio entre un signo negativo o negativo ( -
) y un nombre variable sería más o menos legible.
Pregunta
Es un problema (muy) menor, pero ¿cuál se considera más legible?
false_positive = -true_positive
false_positive = - true_positive
Motivación
Pido no ser trivial, pero porque en mis cursos de matemáticas anteriores a menudo me encuentro sin notar el signo negativo en ecuaciones importantes, como la ecuación para calcular la entropía :
A menudo no noto el -
signo antes de la suma, por lo que sería deseable que se destaque.
python
coding-style
Wesley Baugh
fuente
fuente
Respuestas:
No pude encontrar nada al respecto en la guía de estilo de Python, como dijiste, pero la búsqueda de "espacio de operador unario" trajo más resultados de varios idiomas, como este para Javascript :
O esto para C :
En el kernel de Linux :
Tenga en cuenta que un estilo de escritura para el código , que generalmente se escribe con una fuente de ancho fijo y en su mayoría caracteres latinos, es bastante diferente al de las ecuaciones, donde puede encontrar letras latinas y griegas, construcciones topológicas como fracciones o las marcas que rodean ese épsilon que tienes allí y otras cosas que los hacen mucho más complejos que el código.
fuente
Me he encontrado con esto antes, y solía
para asegurarse de que la intención sea clara. Esa es la forma más legible.
fuente
Creo que el segundo es marginalmente menos malo, porque es menos probable que el signo menos se lea como parte de la palabra; Sin embargo, creo que ambas formas son malas.
Reemplazaría todo con
o incluso
en cualquier idioma.
fuente
0 - true_positive
porque transmite el punto de una manera que es más eficiente para que la máquina procese.