Nadie tiene muy claro en qué momento Bill Gates recuperó la frase “Prefiero elegir a una persona vaga para hacer un trabajo duro”, que formuló por primera vez un experto en eficiencia industrial hace ya más de 100 años, pero pese a tener un siglo a sus espaldas, esa idea de la productividad sigue más vigente que nunca en mundos como el de la programación.
La idea, atribuida al fundador de Microsoft, pone sobre la mesa una premisa aparentemente absurda en la que aquellos trabajadores más torpes y vagos terminarán haciendo una tarea de forma mucho más eficiente y productiva que quienes se dejan la piel en el proceso. Pereza inteligente, lo llaman expertos como Gates. En la cultura de la programación, en cambio, su equivalente es el principio DRY.
Bill Gates y la pereza como fuente de productividad
Lo que formuló en su momento el estudio de Frank B. Gillbreth en 1920, y ha ido saltando de un gurú de la productividad a otro desde entonces, es que esos trabajadores más perezosos buscarán cómo librarse de esa tarea más dura de la forma más rápida y eficiente, mientras que quienes lidian con ella a cabezazos y con resiliencia terminarán gastando más energía y recursos.
Lo que plantea el principio DRY entre los programadores, bajo las siglas de Don’t Repeat Yourself, es precisamente la necesidad de buscar el menor cambio posible para alcanzar un resultado. Bajo la idea del vago eficiente, lo que busca el sistema es evitar que se dupliquen contenidos, que toda lógica del proyecto esté en un único lugar, que se reutilice absolutamente todo para evitar tareas repetitivas, y que de esa forma el mantenimiento del código sea lo más fácil posible.
¿Es ese objetivo el que mantiene el trabajador obsesionado con producir, o la conclusión a la que llegó alguien que no quería trabajar más de la cuenta? Lo que plantea la frase es precisamente lo segundo: "elegiría a una persona perezosa para hacer un trabajo difícil porque encontrará la manera más fácil de hacerlo". Que la persona sea vaga no necesariamente significa que no va a hacer el trabajo, sino que busca terminarlo de una vez por todas sin tener que volver a repetirlo y, si es posible, utilizando un atajo que lo haga más ágil.
Imagen | Crisnd en Midjourney
Ver 1 comentarios