Suscripción RSS: 4996 lectores desde el 01/03/2009
Comunicación y Lenguaje, Escuela de Bloggers, linux, microsoft, Programación, trailers.
Según Larry Wall, creador del lenguaje de programación Perl, las tres principales virtudes de un programador son: Holgazanería, Impaciencia y Arrogancia.
En detalle y según su autor:
- 1. Holgazanería o Vagancia: La cualidad que te lleva a hacer un gran esfuerzo para reducir el gasto general de energía. Te hace escribir programas que ahorran tiempo y que otros encontrarán útiles, y documentarlos para no tener que responder demasiadas preguntas sobre el tema. Es, por lo tanto, la primera gran virtud de un programador.
- 2. Impaciencia: La ira que se apodera de uno cuando la computadora holgazanea. Te hace escribir programas que no sólo reaccionan a tus necesidades, sino que las anticipan. O al menos lo intentan. Es, por lo tanto, la segunda gran virtud de un programador.
- 3. Arrogancia : Orgullo excesivo, esa clase de orgullo por el cual Zeus te castigaría. También la cualidad que te hace escribir (y mantener) programas de los cuales la gente no querrá decir cosas malas. Es, por lo tanto, la tercera gran virtud de un programador.
Un lenguaje no inventado en busca de su tribu
Larry Wall es, además de lingüista, un fervoroso crisitano (se dice que bautizó Perl a su lenguaje de programación en alusión a la cita evangélica de Mateo 13:46 que habla sobre la perla de gran precio, aunque también se supone un acrónimo de muchas otras cosas que no vienen al caso ) que pretendía en sus días de estudiante viajar como misionero al África junto a su esposa Gloria, descubrir una tribu que no tuviese lenguaje escrito, inventar uno para ellos y utilizarlo para traducirles la Biblia.
No pudo consolidar este proyecto por problemas de salud, pero definitivamente inventó un lenguaje, orientado en principio a la manipulación de texto, uno de los más importantes en la historia de la programación. Hasta la aparición de Perl, en 1987, los desarrolladores dependían sobre todo de programas de código cerrado y compiladores con licencia de uso comercial. Perl, en parte debido a su simplicidad, rompió con todas estas barreras e inició una nueva era en la historia del software libre. Actualmente es muy usado y viene incluido en muchas distribuciones de GNU/Linux como Debian, RedHat y SUSE. Originalmente para sistemas Unix, ha sido adaptado para que funcione también en el entorno Windows. Lo cual demuestra muchas cosas que por falta de espacio no podemos comentar pero que ustedes seguramente adivinarán.
Un viejo cascajo sobre ruedas versus Linus Torvalds
Larry Wall es famoso por sus comentarios humorísticos, a menudo sarcásticos, a menudo metafísicos, que incluye no sólo en sus conferencias sino en los códigos de ejemplo de sus programas. Nikolai Bezroukov, quien opina que esos comentarios son bastante aburridos, lo considera un visionario y no pierde oportunidad de compararlo con Linus Torvalds, creador de la primera versión del núcleo Linux, dando a entender que este último ha cedido al pecado microsoftniano de la avaricia y los coches de lujo, mientras que Larry Wall, fiel a sus principios, aun conserva y utiliza su viejo Honda Accord modelo 1977, que todavía anda aunque se le haya picado la pintura. Debido a las recientes declaraciones de Torvalds rechazando la propuesta de la comunidad Linux sobre la necesidad de unificar las distribuciones, muchos están empezando a pensar que Linus Torvalds ha vendido su alma y se parece cada vez más al inefable Bill Gates, a quien, dicho sea de paso, Larry Wall conoció ocasionalmente cuando el futuro papá de Windows iba a utilizar los ordenadores de la universidad donde Larry estudiaba, la Seattle Pacific University. “Gates estaba programando para la universidad de Washington y lo estaban matando con los precios. Venía acá para usar nuestro pequeño PDP 11 porque le ofrecíamos tiempo de computación más barato”. Una vez más comprobamos que desde chiquito Bill Gates se preocupaba por achicar los costos, pero eso nos sacará del tema.
Practicando la virtud número uno
En una entrevista que LWN le hizo a Larry Wall a fines de 2000, se le pregunta si tiene pensado lanzar una compañía de soporte para Perl, que cotice en en el mercado. “No”, responde. “No soy la clase de persona que quiere dirigir una compañía. Creo que eso sería aun menos entretenido de lo que hago ahora. Hay otros que ya están trabajando para dar soporte a Perl. Si yo también lo hiciera, sería un esfuerzo duplicado”. Es alentador comprobar que Larry Wall no ha olvidado la virtud número 1 de todo buen programador.
Expresividad o minimalismo
“¿Piensa seguir tomando parte activa en el desarrollo de Perl por el resto de su vida?” , le preguntan . “Eso creo, aunque, por supuesto, algún día me volveré tan estúpido que no podré participar”. Siempre que se le pregunta por las virtudes de Perl o por qué debería ser considerado mejor que otros lenguajes, Wall invariablemente ha recurrido a su esencia lingüística e incluso mágica. “Ruby y Python son lenguajes diseñados más con la ciencia de la computación en mente e intentan ser minimalistas. Alguna gente prefiere eso. Perl fue diseñado para funcionar más como un lenguaje natural. Es ligeramente más complicado pero hay más atajos, y una vez aprendido el lenguaje, es más expresivo”.
De igual modo, cuando se lo acusó de haber creado a Perl excesivamente feo, respondió que “lo importante es la magia” que este lenguaje tiene.
Para 1998 el lenguaje inventado por Wall era tan popular que la película de terror psicológico Esfera incluye un fragmento de código escrito en Perl.
Otra información útil
Mecánica cuántica en Perl
Perl o el encanto de la programación rápida y sucia
Sphere, Trailer MP4
Tags: ocio, perl, programacion, virtudes de un buen programador
Notas relacionadas
Esta entrada fue publicada el 20 02 2009 a la hora 6:18 pm en la categoría Comunicación y Lenguaje, Escuela de Bloggers, linux, microsoft, Programación, trailers. Puede seguir cualquier respuesta a esta entrada a través del canal RSS 2.0 Puede dejar una respuesta , o hacer trackback desde su sitio.



















