"Falar sobre as features do Moose em português é sempre complicado porque as features são tão vastas que ainda não existe uma nomenclatura bem-aceita em português pros conceitos implementados." Exatamente. Por isso é interessante, por vezes, colocarmos elementos comparativos com outras linguagem ou mesmo exemplos práticos que mostrem o ganho que o Moose traz para o programador.
abraços. On Fri, 2012-09-07 at 11:28 -0300, thiago glauco sanchez wrote: > Eden: Deviamos criar a "Moose Advocate" > > Você já foi falar de Roles... deixa o novato pesquisar um pouco!!! > Mas, muito bom seu artigo. Nota 10. > > abs. > On Fri, 2012-09-07 at 03:07 -0300, Eden Cardim wrote: > > >>>>> "thiagoglauco" == thiagoglauco <[email protected]> writes: > > > > thiagoglauco> Com Moose seu pacote Shapes ficaria assim: > > thiagoglauco> package Shapes; > > thiagoglauco> use Moose; > > > > thiagoglauco> has x => ( isa => "Int", > > thiagoglauco> reader => "get_x", > > thiagoglauco> writer => "set_x" ); > > > > thiagoglauco> has y => ( isa => "Int", > > thiagoglauco> reader => "get_y", > > thiagoglauco> writer => "set_y" ); > > > > thiagoglauco> sub moveTo { > > > > thiagoglauco> my ($self, $deltax, $deltay) = @_; > > thiagoglauco> $self->set_x( $self->get_x + $deltax ); > > thiagoglauco> $self->set_y( $self->get_y + $deltay ); > > > > thiagoglauco> } > > > > Escrevi um artigo explicando uma implementação alternativa disso: > > http://bit.ly/OeMRAe > > > > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer =begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
