De acuerdo con algunas investigaciones que encontré, 6 espacios oscurecen la lectura del código y lo hace más difícil de leer. Similar es el caso con 0 espacios,
Se dice que 4 espacios son óptimos para la claridad de lectura y la comprensión de la jerarquía lógica de un programa de un vistazo.
código completo capítulo Segunda edición de Steve McConnell en el diseño y el estilo:
Los sujetos anotado 20 a 30 por ciento más alto en una prueba de comprensión cuando los programas tenían un esquema de dos a cuatro espacios muesca de lo hicieron cuando los programas no tenían sangría en absoluto. El mismo estudio encontró que era importante no subestimar ni sobre enfatizar la estructura lógica de un programa. Los puntajes de comprensión más bajos fueron logrados en programas que no tenían sangría en absoluto. El segundo más bajo fue logrado en programas que usaban sangría de seis espacios. El estudio concluyó que la indentación de dos a cuatro espacios era óptima. Curiosamente, muchos sujetos en el experimento consideraron que la sangría de seis espacios era más fácil de usar que las pequeñas indentaciones , aunque sus puntajes eran más bajos. Eso es probablemente porque seis indentación del espacio se ve agradable. Pero independientemente de lo bonito que parezca, la sangría de seis espacios resulta ser menos legible. Este es un ejemplo de colisión con entre el atractivo estético y la legibilidad.
No lo sé, pero en Python es lo mismo. Tal vez hay una cuestión de oficio –
En cualquier editor de código razonable, la sangría generalmente se realiza automáticamente, por lo que no tiene que presionar nada, excepto "Enter".Sin embargo, es la primera vez que escucho acerca de 4 espacios, siempre uso solo 2. –