tecnologia

Ken thompson, el maestro del código eficiente

Con más de medio siglo de experiencia en la creación de software, Ken Thompson es una leyenda en la industria. Creador de Unix, diseñador del lenguaje B y co-creador de Go, Thompson ha dejado una huella inquebrantable en la historia de la informática.

La filosofía de thompson: menos es más

La filosofía de thompson: menos es más

Thompson afirma que uno de sus días más productivos fue cuando eliminó 1.000 líneas de código. Su mantra es escribir solo lo necesario y eliminar lo que sobra, dejando los sistemas más simples de lo que eran. La inteligencia artificial está cambiando los trabajos y un gráfico viral en internet muestra qué profesiones corren más peligro.

Thompson empezó a marcar la historia del software a finales de los años sesenta, cuando junto a Dennis Ritchie desarrolló Unix en los laboratorios Bell. No fue solo un sistema operativo, sino una forma de entender la computación. Con herramientas pequeñas, modulares y que hacen una cosa bien y se combinan con otras, adoptó una filosofía de construcción mínima y eficiente que lo acompañó en cada proyecto posterior.

El lenguaje B, que Thompson diseñó como sucesor de BCPL, sentó las bases para que Ritchie desarrollara C, el lenguaje de programación que durante décadas fue el estándar absoluto para la programación de sistemas. Décadas después, ya en Google, Thompson co-creó Go, un lenguaje pensado para sistemas de producción a gran escala que repite el mismo patrón: sencillez por encima de sofisticación, claridad por encima de complejidad.

Cada línea de código añadida es también una línea que alguien tiene que leer, entender y mantener. Es un punto más donde puede esconderse un bug, un lugar extra que debe cubrirse con pruebas y una pieza adicional que complica los cambios futuros. Por eso, eliminar código no es retroceder, sino reducir la superficie de error, simplificar la arquitectura y dejar el sistema en un estado en el que los cambios futuros sean más rápidos y seguros.