2011/1/15 Alexei Znamensky <rus...@gmail.com>: > 2011/1/14 "Flávio R. Lopes" <flavio.lo...@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.
BTW, como ele "ajunta" aquele monte de variável não importa. O que eu quero que ele entenda é o que ele fez é desnecessário e necessário, eu só quero mostrar para ele um novo meio de pensar. Ele mesmo disse que não sabia que podia fazer aquilo, me sinto com o papel feito. ;) >> >> 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. > -- > 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@pm.org > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > > -- "If you’ve never written anything thoughtful, then you’ve never had any difficult, important, or interesting thoughts. That’s the secret: people who don’t write, are people who don’t think." =begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer