La programación visual “apesta” por la misma razón por la que las personas pueden hablar más rápido de lo que pueden cantar. Esto también está muy cerca de la misma razón por la que las formas de escritura alfabética son más compactas y eficientes que las formas de logotipos gráficos (por ejemplo, hànzi chino y kanji japonés).
Las imágenes son complejas y expresan muchas cosas ajenas a los requisitos de ordenar a una computadora que se comporte de manera particular y apropiada. Los humanos perciben las imágenes en una gestalt compleja que está conectada a nuestros cerebros de una manera que los símbolos alfabéticos no lo son. Este “cableado visual” ya ha sido bien establecido en nuestra infancia, mucho antes de que una persona necesite comunicarse con las computadoras; y mucho material irrelevante está “atado dentro” de la gestalt visual: cosas como la perspectiva, los colores, las asociaciones de formas, el tamaño relativo y las relaciones de distancia, el movimiento visual percibido y la velocidad se procesan inevitablemente en nuestros cerebros cuando hacemos procesamiento visual, todo esto de “cosas” visuales de gestalt es simplemente arena en los engranajes cuando uno intenta comunicar pasos simples de secuencia, alternancia e iteración a una computadora (y a otros humanos). Al mismo tiempo, nuestros cerebros nos imposibilitan “dejar esto fuera” del procesamiento visual.
En consecuencia, la programación visual tiende a “involucrar partes incorrectas de nuestros cerebros” de una manera que apesta, en comparación con el uso de la escritura alfabética en semántica simplificada que llamamos “lenguajes” informáticos.
- Si ha sido rechazado de una escuela de codificación de élite y ha vuelto a aplicar y luego ha sido aceptado, ¿cuál es su historia?
- ¿Cómo multiplicaría dos polinomios que tienen un grado de 16 y 17 usando solo 17 multiplicaciones grandes?
- ¿Qué tipo de libros recomienda leer mientras se prepara para codificar entrevistas?
- ¿Cuál es un método eficiente para ordenar una matriz?
- Cómo leer libros de entrevistas de programación de manera eficiente