¿Cómo sería el mundo si todos supieran cómo escribir código básico?

Podría mejorar la lógica básica y, por lo tanto, reducir el número de veces que las personas podrían salirse con la suya con falacias lógicas obvias.

Podría resultar en un aumento en el número de lógicos en circulación, lo que beneficiaría considerablemente la filosofía y la música.

Reduciría enormemente la cantidad de defectos del sistema que los individuos estarían dispuestos a tolerar, ya que los defectos de diseño son algo que los programadores aprenden a detectar y evitar desde el principio. La tolerancia para las excusas de “no habíamos pensado en eso” sería muy limitada.

Sin embargo, podría lograr resultados mucho mejores si abstrae de la codificación. La codificación es un medio para un fin, uno de los muchos medios. Del mismo modo que es mejor entender bien la carpintería que aprender a usar un martillo a la perfección, es mejor comprender el panorama general del que la codificación es una parte muy pequeña.

El hardware expande esa imagen, pero solo un poco.

La matemática es donde está.

Si comprende la teoría de conjuntos, la aritmética, el álgebra (incluido el álgebra matricial), la teoría de conjuntos, la teoría de categorías, el cálculo, las transformaciones básicas (Fourier, Laplace, Z), la lógica (incluida la lógica de predicados y la lógica de orden superior), la geometría, el topoi y el gráfico teoría, entonces sabes absolutamente todo. No solo que las computadoras pueden hacer, sino absolutamente todo. Has aprendido el lenguaje del universo y (si existen multiversos) más allá.

Para aprender esto correctamente, es probable que desee pasar 11 años en el conjunto de lo anterior, entretejido con otros temas de tal manera que sea obvio, si no instintivo, cómo los sujetos concretos reflejan la teoría.

La codificación es un subconjunto bien definido del lenguaje universal. La codificación en un idioma en particular es solo un dialecto. Lo mismo ocurre con la electrónica y la microelectrónica digital, respectivamente.

Ok, para física, sugeriría agregar topología. Si es crítico depende de a quién le pregunte.

Los lenguajes modernos y antiguos se relacionan con las matemáticas, al igual que artes como la pintura, la escultura, el tejido y la música.

Incluso navegar y nadar son dialectos de las matemáticas.

No se necesita nada del alma para verlo así. Comprender cómo y por qué cortar una piedra preciosa mejora la calidad del resultado. No priva al receptor de ni una pizca de asombro. Pero privar a las personas de esa comprensión priva a muchos de la maravilla que podrían estar viendo en cada esquina.

El mayor efecto de que todos puedan escribir código básico sería una apreciación ligeramente mayor del beneficio de un buen código. Sería un poco diferente del hecho de que todos (que quieran) pueden hacer el mantenimiento básico del hogar, y hay muchos libros y guías de video sobre cómo hacer esas cosas. Muchas personas aún contratan contratistas para la remodelación, contratan plomeros para arreglar el triturador de basura, etc. Es posible que sepa lo suficiente para instalar algunos estantes montados en la pared, pero eso no reduce la demanda de trabajo calificado.

1. Mucho menos supersticioso (el código no perdona nada más que el hecho puro).
2. La capacidad de atención media de nuestra especie mejoraría profundamente.
3. Nuestras habilidades lingüísticas se reformarían para, por ejemplo, una mejor sintaxis.

Todavía puedo recordar a un amigo que me prestó su Commodore 64 nuevamente
principios de los 80: tomar unos segundos de animación con figuras de palo requirió
pocas horas para codificar usando su lenguaje ultra simple. Mientras decidí que
aguardar la inevitable evolución de sistemas suficientemente más fáciles de usar
Transferí rigurosamente e iteré ‘IF / THEN’ en la toma de decisiones
en general. Reconocimiento interno de la ineludibilidad de lo lógico.
consecuencias de cualquier acción, y del valor de seguir cascadas de
consecuencias en la medida de lo posible, y más allá de lo estratégico, táctico,
y logístico que el proceso hace accesible – son personales y especies
cambiadores de juego. Cambio de paradigma en mayúsculas.

Los programadores ganarían un salario mínimo y las computadoras serían tan económicas como las chanclas de plástico. Profesionales expertos en peluquería, trabajadores de restaurantes y trabajadores de la construcción tendrían el mejor precio. Habría un gran resurgimiento en las artes ya que los estudiantes universitarios se dieron cuenta de que había poco futuro en los títulos de alta tecnología. Y el cambio climático global seguiría acelerándose. Todavía estaría escribiendo mis poemas.

Puede haber algunas diferencias, pero no cambiaría demasiado. La programación de la alfabetización lingüística no es exactamente lo mismo que la alfabetización lingüística hablada, que de hecho cambió bastante la sociedad, ya que se extendió (especialmente después de la imprenta de Gutenberg).

Esto se debe a que los lenguajes de programación son simplemente los medios necesarios para operar una herramienta en particular.

Para continuar con el ejemplo de la imprenta, la pregunta que está haciendo sería lo mismo que preguntar _no_ cómo sería el mundo si todos tuvieran una comprensión básica de la lectura y la escritura, sino más bien, cómo sería el mundo, si todos tuvieran una comprensión básica del funcionamiento de la prensa de tornillo y de la composición tipográfica móvil.

Claro, esto podría haber facilitado que algunas personas (fuera de los 25 empleados en la primera tienda de Gutenberg) comenzaran sus propios emprendimientos, y nuestros libros de historia tendrían diferentes nombres hoy, pero el alcance más amplio de la historia sería básicamente el mismo. .

Lo mismo, creo, es cierto para la programación de computadoras.