Linux Cafe Blog

Código perfeito : programe com o pé na mesa => Perl::Tidy

by samir on Aug.31, 2009, under Uncategorized

Se você está cansado de ficar identando bonitinho porque os outros enchem o saco, essa é a solução!

Este módulo lhe permite escrever o código da maneira mais preguiçosa possível, e no final ninguém reclamar, pois todas as boas práticas de aparência de código, estão ali! Ele lê o arquivo e reorganiza para você!!

http://search.cpan.org/~shancock/Perl-Tidy-20090616/lib/Perl/Tidy.pm

perl -e’for($i=0; $i < 50 ; $i++){print $i.”tatata… \n”}

Jogue para dentro de um arquivo (o codigo)

Simularei aqui um erro que eu mesmo já cometi muito, antes de conhecer as boas práticas(isso só imprime um triangulo de asteriscos ):

for ( $i = 0 ; $i < 94 ; $i++ )

{
$a = “\*” . “\*” x $i;
print $a. “\n”
}

Ok, codigo jogado, sem identação, a chave nao está na linha da condicional como deveria, chamemos isto de “script.pl”, rodamos o perltidy em cima dele, pois depois que você instala pelo CPAN podes usar como comando de sistema :

perltidy script.pl -o decente.pl

se lermos o decente.pl veremos algo como:

#!/usr/bin/perl

for ( $i = 0 ; $i < 94 ; $i++ ) {
$a = “\*” . “\*” x $i;
print $a. “\n”

}

Um código um pouco mais decente, visualmente mais agradável, isso me salvou a vida quando aprendi as boas práticas e quis aplicar nos meus scripts já feitos, trabalho 0, resultado instantâneo e muito bom, salvando o dia mais uma vez com Perl =)


2 Trackbacks / Pingbacks for this entry

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...

Archives

All entries, chronologically...