[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