[Cascavel-pm] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...)

Marco Lima mago.perlbr em gmail.com
Terça Março 13 15:04:43 PDT 2007


"Em quase todos os outros casos, a qualidade e
manutenibilidade que seu programa vai ganhar por reaproveitar um
módulo que foi desenvolvido por um progamador experiente e que já foi
vastamente testado supera qualquer benefício que a sintaxe compacta do
perl poderá te trazer"

Desculpe, mas tenho que discordar ... utilizar módulo pronto é muit bom, já
voi testado muitas vezes evitando possíveis falhas ... mas tenho dois casos
para pensar:

1- Nem sempre o módulo é a melhor solução, principalmente como falamos de
performance e customização.

2- Muitas vezes vocês poderá estar em um projeto e não poder utilizar o
CPAN, deverá escrever seus próprios módulos.

"Cuidado, as vezes escrever pouco significa escrever muito mais, no
futuro. Suponha que invés de listar o conteúdo de um diretório você
tenha que fazer uma travessia recursiva, não vai dar pra aproveitar
nada do que você escreveu antes, assim você vai acabar escrevendo
mais, a longo prazo. Isso é um caso típico de "false laziness"."

Discordo, escrever pouco é sempre escrever pouco ... se vc escreve pouco
errado, pode escrever muito errado não importa quanto vai escrever, se
primeiro precisa escrever.

Mas temos uma questão aqui nesse tema.

Escrever com utilizando gíria ou linguagem culta, eu sempre falei que
precisamos pensar como escritores, lembrando que Perl é desenvolvida para
ser uma linguagem natural, se estamos escrevendo para um grupo de pessoas
comuns, com os mesmo hábitos, grupo de amigos, parentes, que estão
acostumados com a mesma linguagem ... poderemos utilizar gírias comuns
nesses caso ... o mesmo para um grupo de administradores de sistemas que
trabalham juntos em uma mesma empresa ... que nesse caso não terão problemas
com o tipo de uso do Fernando ... mas se desejamos escrever um grande livro,
para que um dia se torne um Best Seller, lido por diversas pessoas, de
lugares diferentes, culturas difrerentes, gírias diferentes ... devemos
utilizar um linguagem culta, de maneira limpa e fácil de ser entendido ...
isso também serve para o grandes sistemas, sistemas que seram utilizados por
outros profissionais de áreas diferentes, departamentos diferentes, empresas
diferentes ... nesse caso devos utlizar as melhores práticas, utilizar
módulos e soluções já testadas, que garantem um bom funcinamento e uma
continua manutenção e evolução.

Espero ter ajudado.

Abraços;

Marco Lima
mago.perlbr em gmail.com
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070313/f73bce33/attachment.html 


Mais detalhes sobre a lista de discussão Cascavel-pm