[SP-pm] Quando usar Moose::* ou Class::* ?
Lindolfo "Lorn" Rodrigues
lorn.br at gmail.com
Thu Dec 11 08:08:11 PST 2008
Essa é exatamente minha duvida :)Mas Hash + Bless dá pra fazer umas
gambiarras quanto a isso :~ , mas é igual o nome do vila do Harry Potter não
pode falar o nome, ou os nomes ... AUTOL... >.<
2008/12/11 Andre Carneiro <andregarciacarneiro em gmail.com>
> Depende...
>
> Moose resolve questões como interfaces, classes abstratas, protótipos,
> etc???
>
> Eden???
>
> Na minha opinião, se resolve esse tipo de coisa, então seria bom usar Moose
> sempre. Caso contrário não vejo muita vantagem, além do fato que coisas
> desenvolvidas com Moose tem mais cara de orientação a objetos do que os
> hashes...rsrsrs...
>
>
> Mas é só a minha opinião.
>
>
> Cheers!
>
> 2008/12/11 Lindolfo Lorn Rodrigues <lorn.br em gmail.com>
>
>> Rau!
>> Fiquei com um duvida hoje no metrô :P, estava filosofando comigo mesmo
>> sobre OO e Perl e como usar do jeito certo e etc, quando percebi que todos
>> os módulos que eu tenho, não são muitos, 90% usam OO com Hash + Bless, e os
>> outros 10% usam Moose porque eu queria experimentar e aprender nada que o
>> velho Hash + Bless não resolvesse.
>> A pergunta é, em que momento eu devo usar Moose/Class* para fazer um
>> modulo? que tipo de ganho eu tenho com o Moose/Class? Um ponto negativo que
>> eu vejo e o excesso de dependência, acessei uma maquina que não tem nada de
>> Perl e digitei:
>>
>> cpan> install Moose
>>
>> Dependencias:
>>
>> Test::LongString
>> Scalar::Util
>> Test::Exception
>> Class::MOP
>> Sub::Exporter
>> Test::More
>> Task::Weaken
>> List::MoreUtils
>>
>> Test::Builder::Tester
>>
>> Sub::Uplevel
>>
>> Sub::Name
>> Sub::Identify
>> Devel::GlobalDestruction
>> MRO::Compat
>> Task::Weaken
>>
>> Scope::Guard
>> Sub::Exporter
>>
>> Params::Util
>> Sub::Install
>> Data::OptList
>>
>> - Class::C3 ...missing. (would need 0.19)
>> - Class::C3::XS ...missing. (would need 0.08)
>>
>> Class::C3::XS
>> Class::C3
>>
>> - Algorithm::C3 ...missing. (would need 0.06)
>>
>> Qual a vantagem que eu ganho com o Moose que me faria enfrentar todas
>> essas dependências? eu sei que Hash + Bless não é muito OO mas quebra um bom
>> galho, que tipo de operações de OO eu só conseguiria fazer com Moose/Class*
>> ?
>>
>> Espero que eu tenha sido claro :)
>>
>>
>> PS: Citei o Moose porque nunca utilizei o Class::* .
>>
>>
>>
>>
>> --
>> --Lindolfo "Lorn" Rodrigues
>> www.slackwarezine.com.br
>> http://lornlab.org
>> http://sao-paulo.pm.org
>> use Catalyst;
>>
>> _______________________________________________
>> SaoPaulo-pm mailing list
>> SaoPaulo-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>
>
>
>
> --
> André Garcia Carneiro
> Analista/Desenvolvedor Perl
>
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
--
--Lindolfo "Lorn" Rodrigues
www.slackwarezine.com.br
http://lornlab.org
http://sao-paulo.pm.org
use Catalyst;
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20081211/16e09d86/attachment-0001.html>
More information about the SaoPaulo-pm
mailing list