<br><br><div><span class="gmail_quote">On 11/30/06, <b class="gmail_sendername">Adriano Ferreira</b> &lt;<a href="mailto:a.r.ferreira@gmail.com">a.r.ferreira@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 11/30/06, Lorn &lt;<a href="mailto:lorn.br@gmail.com">lorn.br@gmail.com</a>&gt; wrote:<br>&gt; Foi o que eu pensei, eu tenho a mente meio perturbada com OO por causa do<br>&gt; Java, no Perl é muito melhor, vou seguir a sua dica, e a do Randal em
<br>&gt; aprender Smalltalk só pra aprender/entender melhor os conceitos de<br>&gt; orientação a objeto.<br>&gt; Obrigado pelo esclarecimento Adriano.<br><br>Eu não sugeriria a você aprender Smalltalk, e acho que nem o Randal. O
<br>artigo do Randal e minha citação a ele foram uma provocação para<br>aqueles que dizem saber demais de objetos e nunca trabalharam com uma<br>linguagem que tem objeto de baixo em cima e remodela de fato o jeito<br>de programar. Esclarecendo, eu não aconselharia você a aprender
<br>Smalltalk se o seu propósito é tornar-se um programador melhor<br>conhecendo mais de programação a objeto. Smalltalk é uma das<br>naves-mães com respeito a muitos aspectos: orientação a objeto, MVC, e<br>interfaces gráficas, entre outras. Mas Smalltalk é estranho (a sintaxe
<br>é super simples mas esquisita - 1 + 2 * 3 =&gt; 6 ! e comandos de<br>controle como if, while são métodos sobre booleanos e<br>blocos/closures), mas o caso mesmo é que a linguagem traz junto uma<br>bagagem com respeito ao ambiente integrado de desenvolvimento e outras
<br>excentricidades que não vão lhe servir muito com respeito a outras<br>linguagens. No entanto, se a sua intenção é conhecer por ser curioso e<br>para completar sua formação, Smalltalk é essencial nesta aprendizagem.</blockquote>
<div><br>O Randal passou até uma URL com um tutorial, eu pensei que esse era o objetivo, mas se Smalltalk é tão doida assim, melhor tentar outra coisa :)<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Você pode olhar para Ruby que tomou emprestado muitas idéias do<br>Smalltalk e do Perl (é claro!).<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ruby = (Smalltalk + Perl)/2<br><br>(e tem mais umas dezenas de boas linguagens com um poderoso suporte a<br>
OO, como Python e linguagens funcionais como Haskell.)<br><br>Ou melhor ainda você pode olhar para Perl, mas entrando pelas avenidas<br>corretas, como:</blockquote><div><br>Pode ser um bom começo,&nbsp; Obrigado de novo <br></div>
<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">* o livro do Damian, Object-Oriented Perl<br>* o módulo Moose<br><br>e finalmente Perl 6 que promete ser a linguagem das linguagens.
<br>Programação orientada a objetos em Perl 6 deve revolucionar o mundo:<br>roles, delegation, e mais uma porção de coisas.<br><br>É óbvio que em Perl, você não precisa ser purista em OO e nem é<br>desejável o ser todo o tempo.
<br>_______________________________________________<br>Cascavel-pm mailing list<br><a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/cascavel-pm">http://mail.pm.org/mailman/listinfo/cascavel-pm
</a><br></blockquote></div><br><br clear="all"><br>-- <br>Lorn <br>- Slackware Linux<br><a href="http://www.slackwarezine.com.br">www.slackwarezine.com.br</a><br>- <a href="http://lornlab.org">http://lornlab.org</a>