Tutorial de PERL en castellano : Algunos consejos

Preguntas frecuentemente preguntadas
Bibliografía.
Recursos Internet

Algunos trucos para programar en PERL

Ya que hemos aprendido todo lo que deb�amos aprender sobre PERL, no est� de m�s dar unos cuantos consejos para realizar buenos programas.

Mucho cuidado con los espacios, con los puntos y comas y los demás caracteres que no están ahí de adorno

Un espacio entre el $ y el nombre de una variable, dará un error de sintaxis. O un espacio entre el # y el !, que dará un error extraño, ya que el shell interpretará el resto de la línea como un comentario. Y no olvidemos nunca el ; al final de las sentencias, ni las llaves alrededor de cualquier bloque, como por ejemplo en los bucles.

Sigue siempre la via PERL

Aunque nos permita recurrir a lo que conocemos de otros lenguajes, PERL permite hacer las cosas de forma mucho más compacta, elegante y a veces rápida. Por ejemplo, en vez de

$zipi= $matriz[0];
$zape = $matriz[1];

en PERL se puede hacer:

($zipi,$zape) = @matriz;

O para dividir algo como "González McKenzie, Pepeillo", lo más rápido es ($Ap1, $Ap2, $Nombre) = /(\S+) (\S+), (\S+)/; (previa asignación a $_); en vez de utilizar split dos veces. O @fichero= <FILE>; en vez de usar un bucle para leer el fichero línea a línea. Los operadores de asignación de matrices, las variables asociativas y las expresiones regulares son fundamentales en casi cualquier programa PERL; dominarlas es alcanzar el Zen del PERL

Aprovéchate del depurador

Tiene órdenes bastante simples, y permite hacer muchas cosas; de hecho, todo lo que se puede hacer con PERL. Aunque parezca un poco espartano, es la mejor opción para empezar a crear un programa.

Conoce tus bibliotecas

Aparte de las muchas librer�as est�ndar que trae PERL, hay otras, disponibles sobre todo en el CPAN, para hacer casi todo, desde acceso a base de datos hasta realizar tablas astrol�gicas. El conocer qu� librer�as hay disponibles, o mirar antes ah�, ahorrar� mucho trabajo.

[ Preguntas frecuentemente preguntadas] [ Bibliografía.] [ Recursos Internet]