[SP-pm] Sugestão para melhorar código
"Flávio R. Lopes"
flavio.lopes at links.inf.br
Wed Sep 29 15:30:59 PDT 2010
Em 29-09-2010 19:13, thiago glauco escreveu:
>
> Se você vai colocar este programa a disposição do usuário final faltam
> mais coisas como:
>
> -> O que fazer se usuário informar um diretório que não existe ou
> cuja o usuário não tenha permissão? Morrer, solicitar outro diretório
> ou criar o diretório inexistente? A função die é legal em scripts mas
> é muito deselegante deixar seu programa morrer...
Hummm....de início o usuário seria eu mesmo. Mas estarei pensando nisso
sim.....
>
> ->Quantas vezes seu usuário pode errar a senha?
Bem, tinha pensado em fazer fazer o usuário digitar a senha e confirmar
ela novamente. Aí eu faria a comparação das duas variáveis para o
programa prosseguir ou retornar para que possa digitar a senha
novamente...até que var1 = var2 ou que ele saia do programa
>
> ->É bom pensar num arquivo ne logs para o usuário nao ver as
> mensagens de erro:
>
> tipo: close STERR; open (STDERR, ">>", mylogfile.txt);
>
> -> O que acontece se o usuário (idiota) apertar ctrl+C ou mandar um
> kill durante a execução do programa?
Não tinha pensado nisso....
>
> -> Quando fizer programas para usuários, sempre executar com taint
> ativado ou colocar regex para checar todas as entradas de usuário...
O que é "taint ativado" ? Não ouvi isto ainda.
>
> PS: Escolheu bem os módulos do CPAN.
Hehehe...obrigado....Santo CPAN !!!
>> Olá pessoal.
>>
>> Fiz um programa que gera um backup dos diretórios informados pelo
>> usuário e ainda criptografa o arquivo gerado.
>> Gostaria que se possível vocês dessem uma olhada no código e me
>> dessem sugestões para enxugar mais ou mesmo otimizá-lo.
>> Quando digo "enxugar" e "otimizar" gostaria de sugestões, pois na
>> verdade vocês poderiam escrever de outra forma que eu não tenha
>> enxergado, para que eu possa ver outras formas de se escrever.
>>
>> Aqui segue ele: http://gist.github.com/603556*
>>
>> *Acho que a maior parte das funcionalidades para qual escrevi ele
>> estariam prontas. O que ainda farei é dar a opção (STDIN) para que o
>> usuário possa informar a senha, diretórios de origem, diretório de
>> destino, nome do backup e tipo de compressão sem ter que ficar
>> editando o código.
>>
>> abraço,
>> Flávio
>>
>>
>> _______________________________________________
>> SaoPaulo-pm mailing list
>> SaoPaulo-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
More information about the SaoPaulo-pm
mailing list