The cave of Daniel the Gray
(nothing to hack here)
$ cd ..

El Maestro Foo y las Diez Mil Líneas

(tomado de http://catb.org/esr/writings/unix-koans/ten-thousand.html y traducido el día 2017-02-16)

El Maestro Foo dijo una vez a un programador que lo visitaba: “Hay más naturaleza de Unix en una línea de shell script que en diez mil líneas de C.”

El programador, que estaba muy orgulloso de su dominio de C, dijo: “¿Cómo puede ser esto? ¡C es el lenguaje en el cual el mismo kernel de Unix está implementado!”

Master Foo respondió: “Así es. Sin embargo, hay más naturaleza de Unix en una línea de shell script que en diez mil líneas de C.”

El programador empezó a angustiarse. “¡Pero a través del lenguaje C experimentamos la iluminación del Patriarca Ritchie! ¡Nos volvemos uno con el sistema operativo y la máquina, obteniendo rendimiento sin igual!”

El Maestro Foo respondió: “Todo lo que dices es cierto. Aun así, sigue habiendo más naturaleza de Unix en una línea de shell script que en diez mil líneas de C.”

El programador se burló de Master Foo y se levantó para irse. Master Foo asintió a su alumno Nubi, que escribió una línea de shell script en una pizarra cercana, y dijo: “Maestro programador, considere este pipeline. Implementado en C puro, ¿no abarcaría diez mil líneas?”

El programador balbuceó a través de su barba, contemplando lo que Nubi había escrito. Finalmente, aceptó que era así.

“Y cuántas horas le tomaría implementar y depurar ese programa en C?”, preguntó Nubi.

“Muchos”, admitió el programador visitante. “Pero solo un tonto gastaría tanto tiempo para hacer eso cuando tantas otras tareas más dignas le esperan.”

“Y ¿quien entiende mejor la naturaleza de Unix?”, preguntó el Maestro Foo. “¿El que escribe las diez mil líneas, o el que, percibiendo lo vacío de la tarea, gana mérito al no codificar?”

Al escuchar esto, el programador fue iluminado.