Salve Champs:<br><br><div><span class="gmail_quote">On 3/14/07, <b class="gmail_sendername">Luis Motta Campos</b> <<a href="mailto:luismottacampos@yahoo.co.uk">luismottacampos@yahoo.co.uk</a>> 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 Mar 13, 2007, at 11:04 PM, Marco Lima wrote:<br>> 1- Nem sempre o módulo é a melhor solução, principalmente como<br>> falamos de performance e customização.<br><br> Em caso de "customização" você pode pensar em melhorar o módulo, e
<br>matar dois coelhos com uma só paulada: aumenta a flexibilidade do<br>módulo, permitindo que você continue a utilizá-lo (por que ele vai<br>ser sempre extensivamente testado e o seu programa não) e ainda<br>contribui para a comunidade open-source, que economizou tempo seu
<br>escrevendo um módulo simples de usar para fazer coisas complicadas.</blockquote><div><br>Não estou pregando a não utização de Módulos quando é possível, sua customização e contribuição open-source, mas nem sempre isso é possível, lembro de uma palestra do Randal onde ele fala que em um projeto onde isso não é possível escreva os módulos de negócios separados de módulos que poderá disponibilizar para comunidade, porque nem sempre as empresas permitiram disponibilizar seus negócios.
<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;">> 2- Muitas vezes vocês poderá estar em um projeto e não poder<br>> utilizar o CPAN, deverá escrever seus próprios módulos.
<br>><br><br> Sinceramente, eu tenho descartado oportunidades de trabalho que<br>não me permitem utilizar bibliotecas públicas. Eu tenho procurado<br>metodicamente escrever open-source, e tenho sempre sido muito mais
<br>valorizado e recompensado por isso.</blockquote><div><br>Isso deve ser bom para você, mas não é uma realidade na maioria das empresas, principalmente grandes empresas e corporações, não acho que isso é a melhor postura, por isso defendo o uso nessas empresas. por razões já apresentadas aqui, como testes.
<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;"> Claro, você sempre pode achar que ser um "code monkey" e trabalhar
<br>etenamente num banco, re-inventando a roda e ganhando um rio de<br>dinheiro é o melhor negócio do mundo... todo mundo é 100% dono do seu<br>próprio nariz.</blockquote><div><br>Pois, concordo por isso acho que deveria tentar convencer essas empresas a utilizarem essa filosofia, quem sabe não ganhará rios de dinheiro com isso, e sinceramente não vejo nada de errado em trabalhar enternamente em um banco, existem sistemas bastante interessante nessas empresas e garanto que ninguém fica re-inventando a roda.
<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;">> Discordo, escrever pouco é sempre escrever pouco ... se vc escreve<br>> pouco errado, pode escrever muito errado não importa quanto vai
<br>> escrever, se primeiro precisa escrever.<br><br> Não é uma questão de escrever.<br> É uma questão de ler.<br> E normalmente, quem vai ler, não escreveu, e pode ter muitos<br>problemas.<br> O bom engenheiro de software sabe quando usar código descartável
<br>(e efetivamente descarta o código depois de usar) e quando é preciso<br>garantir que o estagiário vai conseguir ler o programa (por que você<br>custa muito caro para fazer manutenção de páginas web).</blockquote><div>
<br>Isso eu tenho que concordar, e não vou aconselhar que utilizem esse tipo de código para passar a pessoas que não compreendem seu funcionamento, esses códigos são perfeitos para resolverem problemas pontuais do dia a dia e não para escrever sistemas.
<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;"> E, particularmente, eu acho gilete usada uma coisa nojenta. Está<br>escrito nela: "descartável".
<br> Vale a mesma coisa para código perl, com a diferença que, quando<br>eu uso código, a minha barba cresce, e, quando eu uso a gilete, ela<br>"encolhe" ;-)<br></blockquote></div><br>Gostei, mas você não deixa de utilizar uma gilete na hora de "encolher" sua barba, essa é questão ... é algo que você utiliza no seu dia a dia para fazer tarefas simples, mas que são necessárias para sua boa aprência, mas existem pessoas que preferem não usar ... mas isso já é uma questão de como preferem se apresentar.
<br><br>Abraços;<br><br>-- <br><br>--<br><br>Marco Lima<br><a href="mailto:mago.perlbr@gmail.com">mago.perlbr@gmail.com</a>