La primera entrada de esta serie la cree hace ya mucho tiempo. No esperaba volver a escribir del tema, aunque solía usar casi diario aquello de lo que escribí hasta que encontré formas de hacerlo más simple. Una de ellas con sed(1)
: find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g
, otra mediante un «port» con dicho nombre, que puede
Instalarse mediante Homebrew:
brew install tree
o con MacPorts:
sudo port install tree

Como anécdota voy a relatar algo que me pasó hace mucho tiempo, cuando me encontraba en un tercer o cuarto semestre de licenciatura. En una ocasión que regresaba a casa, después de asistir a clases (que por ese tiempo ya había empezado a cursar una materia sobre «estructuras y representación de datos», de la que por cierto eso de «representación de datos» en su título, no venía al caso). Bueno, resulta que venía leyendo en el transporte colectivo que usaba, un libro o notas del tema. El pasajero al lado mío lo vio y preguntó si estudiaba «computación», le confirmé y el empezó a relatarme su vida como programador autodidacta y que a ese momento se dedicaba profesionalmente al asunto, haciendo énfasis cada vez que podía en la inutilidad de un grado académico en el asunto. Poco antes de pasar la mitad de nuestro trayecto el me relató un problema que enfrentó, que resolvió creando algo mediante arreglos que apuntaban a arreglos y como los recorría. «Sí» —le interrumpí en algún punto— «se llaman árboles» y le mostré las ilustraciones de lo que llevaba, comentándole las formas en que podían recorrerse y los distintos resultados de ello. Después de ello cayó y el resto del viaje lo pasamos en silencio.