por explorer » 2008-02-22 21:27 @935
Pero, ¿quien saca las cosas feas? Si te refieres a que el código es feo, es más bien por culpa del programador, por no poder código claro, con nombres de variables claras o incluso comentarios en las partes más difíciles. ¿Es acaso el lenguaje C o C++ más claros? Que se vean cualquier ejemplo del concurso de C ofuscado y que me digan si ese código es feo o bonito.
Y si dicen que es feo en prestaciones, se supone que ellos lo han probado y confrontado, en prestaciones, con respecto a otros. A ver... ¿cuánto tiempo tarda un programador Perl en resolver un problema con respecto a otros lenguajes más 'bonitos'? ¿Cómo de largo es el ejecutable? ¿Cómo de largo es el proceso editar-probar-ejecutar-corregir sin tener la necesidad de compilar? En el desarrollo, ¿qué quieres valorar? ¿que el proceso se ejecuta diez veces más lento o que un programador ha tardado la quinta parte en hacerlo? No es lo mismo, ya que el programador es mucho más caro que un ordenador...
Todas estas comparaciones llevan tiempos. Si no lo quieren hacer, puedes encontrar algunas comparativas en Internet.
En definitiva: quienes pueden comparar prestaciones son aquellos que conocen de lo que hablan. Si no, son unos cínicos.
Yo, por ejemplo, no puedo criticar sobre Python y Rubi, porque apenas les conozco. Y de Java, solo conozco lo que he visto en las instalaciones que tenemos funcionando, en lo que subscribo lo que ha dicho monoswim. De C conozco más, y eso me permite decidir cuándo debo meter algunas rutinas de C dentro del código Perl, para hacerlo más rápido.
En cuanto a mostrar lo que puede hacer Perl, no necesitas irte tan lejos como con Catalyst. Fíjate que incluso no depende de los ejemplos que encuentres, sino más bien del tipo de personas a las que quieres enseñarlo.
Por ejemplo, si son administradores de equipos o mantenedores o programadores junior, encargados de hacer pequeños scripts de gestión entre equipos, agradecerán ver algunos de las docenas de ejemplos de este foro, en los que se manipulan ficheros, tanto creándolos, extrayendo, moviendo, borrando, cambiando de nombre, etc. etc.
Si es gente que trabaja en la administración o empresa, les interesará ver qué se puede hacer con el DBI, por ejemplo. Si trabajan en web, ahí es todo un mundo, desde el sistema de plantillas hasta Catalyst, pasando por cosas tan raras como el PLP, que, a propósito, gustará a los del PHP.
Si son desarrolladores todoterreno (los más deseados por las empresas), les fascinará ver un 'tour' por CPAN. Incluso ver la página de los módulos disponibles para DateTime. Ver cómo instalar un módulo que resuelva un pequeño problema de listas, árboles o un algoritmo de ordenación, sacar información de una base de datos de una web de astrofísica o cómo solicitar información a Google usando su API.
Y así, hasta el infinito y más allá...
Última edición por
explorer el 2009-06-05 07:47 @366, editado 1 vez en total
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES