Small Tools, Big Impact

Pequeñas herramientas, gran impacto

Las mejores herramientas para desarrolladores hacen bien una cosa y se apartan de su camino. Una carta de amor al software enfocado.

Hay una clase de software que no recibe suficiente reconocimiento. No los marcos, las plataformas o los IDE, sino las herramientas pequeñas y elegantes que resuelven un problema tan bien que dejas de pensar en ellas. Se vuelven invisibles, que es el mayor cumplido que se le puede hacer a una herramienta.

Me refiero a cosas como ripgrep, que busca código tan rápido que cambió mi forma de pensar sobre la búsqueda. O jq, que hace que JSON parezca un formato de datos de primera clase en la terminal. O curl, que ha estado impulsando silenciosamente las tuberías de Internet durante décadas.

La filosofía Unix, revisada

Haz una cosa bien. El consejo es lo suficientemente antiguo como para ser un cliché, pero las mejores herramientas modernas aún lo siguen. No intentan ser plataformas. No tienen ecosistemas de complementos ni lenguajes de configuración ni asistentes de inicio. Hacen su trabajo y componen con otras herramientas que hacen el suyo.

La tentación es siempre la de añadir más. Una característica más, una opción más, una integración más. Pero cada adición es una decisión que alguien debe tomar, un camino a través del código que debe mantenerse, algo que puede romperse. Las mejores herramientas se resisten a esto. Siguen siendo pequeños y, al ser pequeños, siguen siendo fiables.

💬 Discussion 1
Guest
Avatar
  • Mariana Ríos (collapsed)
    empecé a leer sobre «Pequeñas herramientas, gran impacto» pensando que sería un vistazo rápido de 15min antes de comer. Son las 6 de la tarde, tengo 18 pestañas abiertas y el almuerzo quedó en el olvido jaja. A alguien mas le pasó?
    0