<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt">&nbsp;&nbsp;&nbsp; Oi Luiz, bom dia... Eu os estou relendo sim, mas com uma outra visão. Como adquiri ao longo do tempo desde a primeira leitura uma certa experiência em usar Perl no dia a dia esta sendo muito mais proveitoso e compreensível... E estou lendo com mais atenção. ;)<br>&nbsp;&nbsp;&nbsp; Sobre orientação a objetos eu começei a usá-la amplamente com C++ onde construí muitos projetos, gosto do C++ mas acho um tanto improdutivo (quando se tem e deve-se cumprir prazos). Utilizo OOP com outras linguagens como Java, PHP, Javascript, etc...; quero dizer que conheço bem programação orientada a objetos desde os tempos em que o Clipper "tentou" implementá-la.<br>&nbsp;&nbsp;&nbsp; Este projeto que venho mencionando foi o primeiro que construí em Perl utilizando OOP, fiz à medida que estava lendo estes books, vc
 consegue imaginar a salada que fiz?! Mas funcionou e meus contratantes ficaram satisfeitos na época. Agora ele precisa ser ampliado e como se tornou um "monstrinho" como bem colocado.&nbsp; Eu preciso e estou revendo meus conceitos e aprendizado da linguagem.<br>&nbsp;&nbsp;&nbsp; Desculpe se feri os ouvidos e olhos do(s) amigo(s) com meus erros estúpidos, mas estou aprendendo muito com as respostas e ajudas que venho obtendo dos membros da comunidade.<br>&nbsp;&nbsp;&nbsp; Abraço.<br><br>PS: O conhecimento é a única coisa que quando compartilhada se propaga em grandes proporções.<br><div>&nbsp;</div>Daniel ® Antunes<br><em><font color="#007f40">profissional de informática</font></em><br><em><font color="#007f40">msn</font></em> daniel.legend@terra.com.br<br><em></em><em><font color="#007f40">yahoo-messenger</font></em> danielrantunes@yahoo.com.br<br><em></em><em><font color="#007f40">mobile</font></em> + 55 11 8965 2999<br><em><font color="#007f40">gnu/linux
 user</font></em> #238553<div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Mensagem original ----<br>De: Luis Motta Campos &lt;luismottacampos@yahoo.co.uk&gt;<br>Para: Cascavel Perl Mongers &lt;cascavel-pm@pm.org&gt;<br>Enviadas: Quinta-feira, 12 de Julho de 2007 7:16:43<br>Assunto: Re: [Cascavel-pm] [Bulk] Res: Res: "Subroutine new redefined at"<br><br><div>On Jul 11, 2007, at 1:34 PM, Daniel ® Antunes wrote:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Minhas práticas se baseiam nos livros : Perl Programming (o&nbsp;&nbsp;<br>&gt; clássico livro do camelo), Perl for C Programmers (me elucidou uma&nbsp;&nbsp;<br>&gt; série de dúvidas), Gerenciamento de Dados com Perl (livro que&nbsp;&nbsp;<br>&gt; ganhei e não acrescentou muito) e Advanced Perl Programming (este é&nbsp;&nbsp;<br>&gt; muito legal para entender o backstage). Eu os li há bastante
 tempo&nbsp;&nbsp;<br>&gt; e atualmente têm me servido somente para consulta; quero dizer que&nbsp;&nbsp;<br>&gt; não peguei nenhuma literatura mais atual. Neles a abordagem para&nbsp;&nbsp;<br>&gt; utilização de OOP é a mesma : Exporter.pm e váriaveis @ISA e @EXPORT.<br><br>&nbsp;&nbsp; Eu aconselho você a RELER OS LIVROS.<br>&nbsp;&nbsp; Mas desta vez, faz isso prestando atenção.<br>&nbsp;&nbsp; Os livros de Perl que eu tenho (Programming Perl, Advanced Perl&nbsp;&nbsp;<br>Programming) não mencionam nunca nada sobre usar Exporter.pm para&nbsp;&nbsp;<br>programação orientada à objetos.<br><br>&nbsp;&nbsp; Você não deveria nem tentar usar o Exporter mais. Ele não serve&nbsp;&nbsp;<br>para este paradígma e não é recomendável começar a tentar fazer&nbsp;&nbsp;<br>coisas com ele sem saber o que você está fazendo.<br><br>&nbsp;&nbsp; Eu recomendo também que você estude e aprenda Orientação a Objetos&nbsp;&nbsp;<br>antes de tentar usar isso em sistemas sérios. OOA&amp;D é uma
 ferramenta&nbsp;&nbsp;<br>poderosa para facilitar o reuso de código, se você sabe usar. Caso&nbsp;&nbsp;<br>contrário, ela cria monstrinhos impossíveis de manter, que vão&nbsp;&nbsp;<br>impedir que o seu sistema funcione corretamente e seja extendido e&nbsp;&nbsp;<br>melhorado - você mal vai conseguir entender o que se passa ali.<br><br>&nbsp;&nbsp; E estude também alguma coisa de engenharia de software. Eu&nbsp;&nbsp;<br>recomendo o livro do Pressmann (Software Engineering), que, a pesar&nbsp;&nbsp;<br>de usar outro paradígma (programação estruturada) pelo menos vai te&nbsp;&nbsp;<br>dar uma noção básica sobre o que é e como deve funcionar o processo&nbsp;&nbsp;<br>de desenvolvimento de código.<br><br>&nbsp;&nbsp; Putamplexos!<br>--<br>Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer,<br>Perl fanatic evangelist, and amateur {cook, photographer}<br><br><br>_______________________________________________<br>Cascavel-pm mailing
 list<br>Cascavel-pm@pm.org<br><a target="_blank" href="http://mail.pm.org/mailman/listinfo/cascavel-pm">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></div></div><br></div></div><br>



      <hr size=1>Novo <a href="http://yahoo.com.br/oqueeuganhocomisso ">Yahoo! Cadê?</a> - Experimente uma nova busca. </body></html>