Puede hacer una pregunta similar: ¿Cómo era la publicación de material impreso en 1915 y cómo se ve ahora?
En 1915, todo fue presentado a mano, letra por letra. Los bloques de palabras también existieron. Se utilizaron marcos mecánicos para unir grupos de letras, y había anchos consistentes para las columnas de los periódicos. Entonces alguien lo comprobaría a mano para asegurarse de que no se introdujeran errores.
Ahora, simplemente borra el texto que desea, lo introduce en su sistema de administración de contenido, selecciona una plantilla de diseño automático y listo, listo para imprimir o ver en línea. Su ortografía y gramática también se revisan y corrigen automáticamente. Unos pocos intransigentes escriben LaTEX, pero nadie escribe PostScript.
En 2015, tenemos marcos de aplicación y abstracciones que eran inimaginables hace 20-30 años. Pero todavía estamos presentando las cosas letra por letra. Existen entornos de programación visual y ayudan mucho, pero son extremadamente limitados o extremadamente especializados. Los verdaderos hackers todavía piratean línea por línea.
- Si tuvieras la cura para el cáncer, ¿lo liberarías?
- ¿Qué harías si Harley Quinn intentara entrar a tu casa?
- ¿Son ciertos principios de diseño universales? En caso afirmativo, ¿cuáles podemos ver en especies diferentes a los humanos y esperar de los extraterrestres?
- Si la imagen que mirabas mientras usabas tu teléfono o navegaras cobrara vida y saltaras a tu habitación a medianoche, ¿cuál sería?
- Si todas las casas, tiendas, fábricas y almacenes en Gran Bretaña estuvieran cubiertos de paneles solares, ¿generaría las necesidades energéticas de todo el país?
En 2100, deberíamos haber escapado de la necesidad de especificar parámetros para todo con tan insoportable detalle. Un compilador futuro debería poder analizar una especificación de requisitos de software en inglés simple hasta el código de trabajo. La documentación y el código del proyecto de software serían realmente lo mismo, no la ilusión actual de “código autodocumentado”.