[SP-pm] Fix-DateTime

Tiago Peczenyj tiago.peczenyj at gmail.com
Wed Jan 9 04:51:34 PST 2013


Opa

2013/1/9 Eden Cardim <eden at insoli.de>

> >>>>> "Tiago" == Tiago Peczenyj <
> tiago.peczenyj-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org> writes:
>
>     Tiago> Valeu Eden Então, eu li sobre o "rebless" depois de ter
>     Tiago> implementado. Acho ate que é uma solução mais elegante.
>
> rebless é bem perigoso, eu usaria com bastante cautela.
>

Pode dar um exemplo do perigo?


>     Tiago> Porém se os internals do DateTime forem alterados, os meus
>     Tiago> testes vão quebrar. Não é muito confiavel isso mas é
>     Tiago> interessante de se pensar.
>
>     Tiago> Outra coisa que eu estava vendo é que o Enable é muito
>     Tiago> confuso. Seria mais facil, num problema em produção,
>     Tiago> comentar a linha que adiciona o meu modulo e mandar
>     Tiago> bala. Ou adicionar este módulo caso a configuração permita.
>
> Uma outra solução (não testada) que eu acho que pode funcionar bem é:
>
> use DateTime;
> BEGIN { unshift 'Fix::DateTime', @DateTime::ISA };
>
> E no Fix::DateTime você sobrecarrega o que quiser. Pra desabilitar
> você faz o inverso.
>
> --
> Eden Cardim -- Insolide Soluções de TI Ltda.
> +55 11 9644 8225
> http://insoli.de
> =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
>



-- 
Tiago B. Peczenyj
Linux User #405772

http://about.me/peczenyj
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20130109/82736eb0/attachment.html>


More information about the SaoPaulo-pm mailing list