Mi intención en esta pregunta no es ser pedante, sino más bien explorar un eje pasado por alto de un tema importante (the use of whitespace). Mucho debate y cuidado se ha puesto en el uso del espacio en blanco horizontal, sangría después de un condicional, un espacio entre un si y paréntesis, etc. De hecho, el problema se considera tan importante y polémico que, no solo algunas empresas tiene reglas y estándares para ello, pero algunas compañías incluso tienen reglas que prohíben su discusión.Uso del espacio en blanco vertical
¿Por qué, teniendo en cuenta el estado del espacio en blanco horizontal, que la discusión del espacio en blanco vertical es un tema tan muerto? ¿Por qué es el x más importante que el y? Hace unos días noté que cuando leo el código, sin pensar, a menudo ajusto las agrupaciones verticales de las declaraciones. Tener código de otros pueblos leer ahora, con la vista puesta en el espacio en blanco vertical, me di cuenta de varios patrones, por lo que pido stackoverflow:
- ¿Qué reglas duras y blandas Cómo se aplica a los espacios en blanco vertical?
- ¿Hay usos verticales en espacios en blanco que generalmente se consideran muy malos o muy buenas prácticas?
- ¿Ha encontrado que leer código con espacios en blanco verticales "correctos" ayudó a entenderlo?
- ¿Alguien más que typographers y nosotros nos preocupamos?
Parece que esto debería ser un wiki de la comunidad. – EmFi
Encuentro que el espacio en blanco vertical es más efectivo para entender el código que las sangrías horizontales. Al igual que la respuesta de g, me refiero a "párrafos" de código, que reflejan la tendencia a colocar una línea en blanco entre los párrafos de la prosa (en lugar de, o además de, una sangría de primera línea). En mi humilde opinión, la práctica de abrir o cerrar llaves sobre una línea por sí mismas se asemeja demasiado a una línea en blanco, y el uso excesivo destruye la efectividad del espacio en blanco vertical en el código de "fragmentación" en grupos significativos. Encontré esta pregunta mientras buscaba evidencia o estudios al respecto. –