El corrector ortográfico, que alguna vez fue una función clave de la ingeniería de software.
(prog21.dadgum.com)En la vieja época de MS-DOS, con 640k de memoria base y teniendo que asignar 256k al sistema, el autor explica lo difícil que era escribir un corrector ortográfico exprimiendo al máximo la poquísima memoria disponible. Al final del texto, dice que hoy en día crear un corrector ortográfico no sería más que un ejercicio del nivel de la primera etapa de un tutorial de Python.
Lo un poco impactante es que este texto fue escrito en 2008, así que ya es un artículo de hace 12 años. Parece que el subtítulo del blog expresa mejor que nada la forma de pensar del autor.
'Programación en el siglo XXI: no se trata de la tecnología. Se trata de poder implementar ideas.'
2 comentarios
Hace poco vi un libro llamado [Game Engine Black Book: Wolfenstein 3D], y resulta que todo el capítulo 2 está dedicado a explicar lo precario que era el hardware de aquella época. El contenido del párrafo de resumen del capítulo 2 es el siguiente.
Es evidente que la PC hacía que programar juegos fuera difícil. De verdad era una pesadilla. La CPU era buena para hacer las cosas mal, y la mejor interfaz gráfica no permitía doble búfer ni píxeles cuadrados. Además, el modelo de memoria solo permitía el estándar de 1 MiB con direcciones compuestas por dos registros individuales de 16 bits, y los punteros near/far no permitían usar C estándar. Por último, el sistema de sonido básico solo podía generar ondas cuadradas, y los usuarios que instalaban una tarjeta de sonido tenían que elegir una de las tres marcas principales.
A pesar de todas estas condiciones desfavorables, un equipo de desarrolladores se reunió para domar a la bestia y dar poder a los amantes de los videojuegos. Uno de esos equipos se hacía llamar id Software.
Es un libro realmente genial. 👍