[SP-pm] Reduzir código repetido.

Marcio Ferreira marciodesouzaferreira at gmail.com
Sat Jan 15 09:22:51 PST 2011


2011/1/15 Alexei Znamensky <russoz at gmail.com>

> 2011/1/14 "Flávio R. Lopes" <flavio.lopes at links.inf.br>
>
>> Em 14-01-2011 23:35, Daniel de Oliveira Mantovani escreveu:
>>
>>  my $backup_nome = "$destino" . "$prefixo" . "$data_backup" . ".tar.bz2";
>>> Que desperdício de processamento :P
>>> my $backup_nome = "$destino$prefixo$data_backup" . '.tar.bz2';
>>>
>>
> mantovani--
>
> Flavio,
>
> Eu estava me abstendo ate agora, mas como o nosso padawan está querendo ir
> para o lado negro da Força, tive de intervir.
>
> 1)  Um programa de backup assim, não me parece algo que algu[em faria
> somente para aprender a usar a linguagem. Me parece algo que você irá usar
> realmente depois. Nesse caso, sugiro pesquisar várias soluções open-source
> de backup disponíveis na internet. Tenho certeza que vocẽ irá resolver o seu
> problema mais rápido, com a vantagem adicional de que vai ter muito mais
> gente testando/usando o software, não somente você.
>
> 2) Mantovani: eu esperava mais de você a essa altura do campeonato. Flávio,
> os parcos milissegundos que você poderia eventualmente ganhar na
> concatenação das strings não são NADA comparados com os vários segundos que
> você irá esperar pelo backup. Enquanto isso, seu código ficará 2x mais
> difícil de ler.
>
> Humm....mais uma que aprendi. Não sabia que concatenar variáveis da forma
>> que fiz é desperdício de processamento. Na verdade fiz para deixar mais
>> legível para mim.
>>
>> Bem, se for para economizar processamento então posso fazer:
>>
>> my $sufixo = ".tar.bz2"
>> my $backup_nome = "$destino$prefixo$data_backup$sufixo";
>>
>> Blz então!...Já vou alterar...
>>
>
> A longo prazo, a facilidade de manutenção vale mais do
> otimização-a-qualquer-custo.
>
>
É verdade, mas nesse caso se for pensar em custo benefício, nunca se
escreveria
um programa para fazer backup. :)


> --
> Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [
> www.flickr.com/photos/alexeiz]
> «Only love / Can bring the rain / That makes you yearn to the sky»
>
>
> =begin disclaimer
>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20110115/642ed199/attachment.html>


More information about the SaoPaulo-pm mailing list