[SP-pm] Reduzir código repetido.

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


Em 14 de janeiro de 2011 23:54, "Flávio R. Lopes" <flavio.lopes at links.inf.br
> escreveu:

> 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';
>>
>
hmm, que tal:

my $backup_nome = "${destino}${prefixo}${data_backup}.tar.bz2";

Seria melhor ainda parametrizar também a extensão. ;)


>
>>
> 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...
>
>
>
>>
>> 2011/1/14 Hélder Máximo Botter Ribas<helderribas at gmail.com>:
>>
>>
>>> os diretorios poderiam ser parametros,
>>>
>>> 2011/1/14 "Flávio R. Lopes"<flavio.lopes at links.inf.br>:
>>>
>>>
>>>> Boa noite pessoal.
>>>>
>>>> Fiz um script para gerar backups: Incremental e Full.
>>>> Acho que além de te muito código repetido.
>>>> Se alguém tiver um tempinho, por favor dê uma olhada e que possa dar
>>>> alguma
>>>> sugestão de como melhorar mais este programa.
>>>>
>>>> O código está aqui: https://gist.github.com/780559
>>>>
>>>> Abraço,
>>>> Flávio
>>>>
>>>> =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
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> ------------------------------------
>>> Hélder Máximo Botter Ribas
>>> ------------------------------------
>>> msn/gtalk: helderribas (at) gmail (dot) com
>>> ------------------------------------
>>> =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
>>>
>>>
>>>
>>
>>
>>
>>
>
> =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/9b1da5d8/attachment-0001.html>


More information about the SaoPaulo-pm mailing list