¿Sabías que la forma en que escribimos (con espacios, puntuación, letras minúsculas y resaltando títulos y encabezados) tiene sus raíces en una innovación de hace casi 1200 años? Tal vez te sorprenda saber que esta transformación no se trató de una cuestión estética, sino de resolver un problema práctico: hacer que los textos sean más fáciles de leer y compartir. Hacer que los textos sean legibles.
Volvamos al Imperio Romano. Antes del siglo II, la forma de escritura más popular era la mayúscula. Tras la caída de Roma en el siglo V, la Edad Oscura trajo consigo el caos y los sistemas de escritura se volvieron cada vez más fragmentados y difíciles de leer.
Si nos adentramos en el siglo VII, lo que queda del Imperio romano se ha dividido en territorios más pequeños. En este período turbulento, el Imperio franco comenzó a tomar forma. Un acontecimiento importante tuvo lugar en el año 732. Carlos Martel, un líder militar franco, repelió con éxito una invasión del califato omeya en la batalla de Tours. Esta victoria aseguró el dominio del Imperio franco en Europa y permitió a Carlomagno, nieto de Carlos Martel, continuar con este legado.
Al mismo tiempo, la religión empezó a desempeñar un papel muy importante, lo que llevó al surgimiento de iglesias en todo el Imperio carolingio. Carlomagno pretendía difundir el cristianismo por todo el imperio. Para ello, necesitaba copias claras y estandarizadas de los textos religiosos, principalmente la Biblia. Pero había un problema: los textos latinos de la época eran algo difíciles de digerir, lo que hacía que fuera casi imposible leerlos y copiarlos con precisión.
¿Cómo era el texto en latín en aquella época? Era algo parecido a esto.
¡No es tarea fácil descifrar este lío! Ahora imagina que no solo necesitas descifrarlo, sino también hacer una copia escrita a mano. No, todavía no había imprenta, lo siento, tenías que escribir cada copia a mano. Y luego otras personas tenían que leer tus copias. Una pesadilla, ¿verdad?
Fue entonces cuando nació la minúscula carolingia, una escritura que introdujo las letras minúsculas, los espacios entre las palabras y la puntuación. Transformó los textos latinos densos y abarrotados en algo claro y legible. Esta innovación hizo que la copia de textos fuera más rápida y precisa, lo que permitió que pudieran ser leídos por sacerdotes y eruditos de todo el imperio.
Pregúntele a cualquier desarrollador y le responderá que en el desarrollo de software la legibilidad es igual de crítica. Los lenguajes de programación de alto nivel, como Python o JavaScript, aportaron una claridad similar al mundo de la programación, de forma muy similar a la escritura minúscula carolingia. Permitieron a los equipos escribir código fácil de mantener que otros pueden entender y desarrollar fácilmente. A las computadoras no les importa la legibilidad de un código; de hecho, es una práctica común minimizar el código en algunos casos (por ejemplo, en el desarrollo de frontend). De modo que el código se escribe para que otros desarrolladores lo lean más tarde, o incluso para que usted lo lea más tarde.
Puede que digas: "Está bien, lo entiendo, estás usando una bonita metáfora entre la escritura antigua que usaban los sacerdotes y la programación. Pero, ¿qué debería aprender de ella?". La lección aquí no se trata solo de escribir código legible, sino de definir qué significa realmente legible . ¿Qué hace que un fragmento de código sea más legible que otro pero similar? Prácticas como la denominación coherente de variables, funciones y módulos son un comienzo, pero como disciplina de ingeniería en su conjunto, todavía estamos en las primeras etapas de descubrir qué hace que el código sea inherentemente comprensible y mantenible.
Así como la minúscula carolingia no fue el final de la evolución de la caligrafía, los lenguajes de programación de alto nivel actuales son solo un paso en nuestro viaje hacia un desarrollo de software más accesible y eficiente.