[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