tecnologia

Ken thompson: el maestro de la simplicidad en el código

Ken Thompson, el legendario programador detrás de Unix, el lenguaje B y Go, reveló recientemente que uno de sus días más productivos fue cuando eliminó cerca de 1.000 líneas de código. La razón: escribir solo lo necesario y dejar los sistemas más simples de lo que eran es verdaderamente más eficiente.

La filosofía de thompson en acción

La filosofía de thompson en acción

Thompson empezó a marcar la historia del software a finales de los años 60, cuando junto a Dennis Ritchie desarrolló Unix en los laboratorios Bell. Con herramientas pequeñas, modulares que hacían una cosa bien y se combinaban con otras, adoptó una filosofía de construcción mínima y eficiente que lo acompañó en cada proyecto posterior.

El lenguaje B, diseñado por Thompson, 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, 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.

Thompson no es el único en defender la simplicidad en la programación. Bjarne Stroustrup, creador de C++, afirmó: