[Cascavel-pm] [Spam] Duvida $dbh->prepare
André Garcia Carneiro
andre.garcia.carneir em terra.com.br
Sexta Janeiro 26 06:38:51 PST 2007
> André,
>
> > map{ $sth->prepare_cached($_); $sth->execute; ... }@SQL;
>
> Usar map para isto é mau, muito mau. Evite utilizar map como
> substitutos para um foreach. Prefira, neste caso:
>
> foreach (@SQL) {
> ...
> }
>
> ou:
>
> do {
> ...
> } foreach (@SQL);
>
Por quê??
Acho que "visualmente" falando é mais fácil ler
map {}@list; do que
my @list;
foreach $item(@list)
{
#blablabla
}
> Utilize map apenas nos casos que queiras gerar uma lista com o
> resultado da computação do bloco. Então, ao invés de fazer:
>
> my @results;
> foreach (@input) {
> ...
> push @results, $result;
> }
>
> use o map:
>
> my @results = map { ... } @input;
>
> Isto melhora sensivelmente a legibilidade do seu programa.
>
Legibilidade, exatamente o que eu pensei... mas valeu a dica!!!
Cheers!
> --
> Igor Sutton Lopes <igor.sutton em gmail.com>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
> E-mail classificado pelo Identificador de Spam Inteligente Terra.
> Para alterar a categoria classificada, visite
>
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1169808426.352706.14921.sotovento.hst.terra.com.br,4075,Des15,Des15
>
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: McAfee VirusScan / Atualizado em 25/01/2007 / Versão: 5.1.00/4949
> Proteja o seu e-mail Terra: http://mail.terra.com.br/
>
>
--
André Garcia Carneiro
Developer(Perl/PHP)
Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org
Mais detalhes sobre a lista de discussão Cascavel-pm