[SP-pm] DIE - Módulo Autoritários
Luis Motta Campos
luismottacampos at yahoo.co.uk
Tue Aug 26 11:27:23 PDT 2008
Lucas Mateus wrote:
>> A vantagem do die (ou croak) é que ele te força a ver o problema.
>
>> Se o módulo simplesmente retornasse um valor verdadeiro ou falso, e
>> você se esquecesse de verificar (como de fato aconteceu) o erro
>> passaria sem ser detectado.
>
>> Em outras palavras, este não é um bug -- é uma característica
>> altamente desejável em um módulo.
>
> Praticamente no dia a dia de trabalho nao vejo como desejavel essa
> caracteristica, normalmente esses casos de sinistro so acontece depois
> da aplicaçao testada e homologada e feito deploy, ai vem a surpresa e os
> comentarios: "Perl eh uma bosta mesmo"
Na verdade, está acontecendo um erro de interpretação por parte de quem
diz "Perl é uma bosta mesmo". O cara não sabe, deveria estar culpando o
programador, que acha que tratar erros é desnecessário e que "sinistro"
acontece apenas em ambiente de produção.
O problema é que o programador que não trata erros com cuidado já se
ferrou muito antes de colocar o software em produção. Ele apenas ainda
não entendeu isso.
Tome cuidado: um minuto a mais para tratar erros pode significar mais um
projeto sem falhas e mais confiança "no perl". Ou, para ser preciso e
justo, no programador - um martelo é tão bom quanto o carpinteiro que o
empunha.
Aí tem os meus dois centavos.
Putamplexos.
--
Luis Motta Campos is a software engineer,
Perl Programmer, foodie and photographer.
More information about the SaoPaulo-pm
mailing list