[Cascavel-pm] One-Liners com 100% OO (e muito poder)
Nilson Santos Figueiredo Junior
acid06 em gmail.com
Terça Setembro 13 12:15:28 PDT 2005
On 9/12/05, Luis Campos de Carvalho <monsieur_champs em yahoo.com.br> wrote:
> Cuidado com a leniandade, Alceu.
> Um programa de 1 linha OOP pode ser muito poderoso.
> Dá uma espiada no que dá prá fazer com uma linha assim:
>
> perl -MCPAN -e shell
>
> ou assim:
>
> # Isto atualiza todos os pacotes que estiverem
> # desatualizados no seu computador.
> perl -MCPAN -e 'CPAN::Shell->install(CPAN::Shell->r)'
Note, que na verdade, nesses 2 exemplos, você não usou um objeto sequer.
Isso nem de longe pode ser considerado OOP. Isso é melhor definido
como Class-Oriented Programming ou simplesmente modularidade com
possível herança entre módulos.
No terceiro exemplo, você usou OOP, mas apenas com uma classe pronta.
Definir uma classe nova e funcional em uma linha é complicado
(considerando que uma linha vai até o primeiro ";").
-Nilson Santos F. Jr.
Mais detalhes sobre a lista de discussão Cascavel-pm