¿Es el código realmente ilegible sin los caracteres de espacio ‘innecesarios’?

Realmente depende de usted si cree que algo es legible o no.

Personalmente encuentro tu forma de:

Fracción fracción = nueva fracción (20,30);

menos agradable de leer que:

Fracción fracción = nueva fracción (20, 30);

Creo que algunas razones son:

  1. El texto normal que lees está espaciado de manera bastante similar a esto, por lo que es similar a lo que mi cerebro está acostumbrado a procesar cuando leo algo.
  2. Estoy acostumbrado a leer código así porque escribo todo mi código así. Cuando lees mucho código con un estilo específico, también te acostumbras a ese estilo y puede hacer que el código que no coincide con ese estilo sea más difícil de leer.

Debido a esas 2 razones, ir por la borda y agregar espacios en todas partes también hace que las cosas sean más difíciles de leer en mi opinión.

Lo que creo que es más importante que tener el mismo estilo de código todo el tiempo es usar cualquier estilo de código que coincida con el resto del código en el proyecto en el que está trabajando.
Si es su proyecto, entonces puede decidir cuál es ese estilo, pero si está trabajando con un marco de código existente o algo así, use el formato que usan.
La consistencia es clave para la legibilidad. Elija un estilo y manténgalo.

Algunas personas argumentan que lleva más tiempo hacer que todo se vea agradable y consistente, pero esa es una excusa pobre. Una vez que te acostumbras, se convierte en un hábito, que no requiere ningún esfuerzo adicional y puedes enorgullecerte de escribir un código agradable y legible.

Esta es una cuestión de opinión personal. Yo personalmente siempre agrego un espacio extra después de una coma. Me resulta (un poco) más difícil de leer de lo contrario. Se trata de hacer que el código sea visualmente obvio, y con un espacio extra, se hace obvio que el constructor tiene dos parámetros.

Hay un lenguaje de programación que consta solo de caracteres espaciales. ¡Me pregunto cuán ilegible sería eso!

Es el espacio en blanco (lenguaje de programación).

More Interesting

Dados N puntos en el plano, ¿qué es un algoritmo eficiente para encontrar todos los conjuntos de 3 o más puntos colineales?

¿Debo construir una gran base en el desarrollo de backend antes de aprender Machine Learning y Deep Learning, ya que la mayoría de las arquitecturas de ML se basan en el backend?

¿Cómo se comprueba si esta función está bien definida o no?

¿De qué manera las matemáticas son similares a la codificación?

¿Por qué las máquinas de Turing son un equivalente teórico tan prolífico de lo que puede hacer una computadora real?

Cómo demostrar que [matemáticas] E (n, k) = \ Theta (n ^ \ frac {1} {k}) [/ matemáticas] para la recurrencia del problema clásico de caída de huevos

¿Qué es la criptografía de clave pública en términos simples? ¿Cómo se relaciona con los números primos?

Cómo implementar un programa en C para un polinomio como un tipo de datos abstractos (ADT)

¿Hay ejemplos fractales que usen entradas aleatorias externas de alguna manera en las iteraciones?

Me equivoqué completamente en mi examen de Matemática discreta. ¿Todavía podré ir a la escuela de posgrado?

¿Cuál es el significado y el beneficio de las variables compartidas en Theano?

Cómo explicar la organización de un microprocesador / microordenador

¿Cuáles son algunos artículos clásicos sobre teoría de grafos?

Cómo verificar si un BigInteger es un cuadrado perfecto en C #

En matemáticas y ciencias de la computación, ¿cuál es / hay una diferencia entre las funciones calculables y computables?