[SP-pm] Boas Vindas ao Wesley Seidel

Nelson Ferraz nferraz at gmail.com
Thu Aug 19 02:45:51 PDT 2010


Um lembrete para aqueles que acham que o código é um lixo: existe uma
maneira muito fácil de verificar!

1) Você está usando "strict" e "warnings"? Embora os warnings não
sejam fatais, considere-os como alertas importantes. Seu código deve
rodar sem gerar warnings.
2) Use o Perl::Tidy para garantir que a formatação do seu código é
consistente. (Eu tenho um .vimrc que executa o tidy automaticamente, a
partir do vim, usando uma simples combinação de teclas)
3) Use o Perl::Critic para receber alertas importantes sobre como
melhorar o seu código. Por default, o Perl Critic só alerta sobre as
falhas mais gritantes, o que é muito útil.

Se você usar as práticas acima, já será um bom começo.

Mas isso não garante arquitetura modular, e uma API consistente. Para
ajudar nessa tarefa eu recomendo o seguinte:

4) Pesquise no CPAN, e verifique se já existe algum módulo que possa
ajudá-lo a resolver seu problema.
5) Se não encontrar um módulo pronto, comece a programar como se este
módulo existisse. É claro que este código não vai funcionar, pois o
módulo ainda não foi escrito.
6) Use o Module::Starter para criar o esqueleto desse módulo.
7) Rode o script que você escreveu no item 5, e modifique o módulo até
que ele funcione. Se necessário, crie mais scripts de testes.
8) Tenha sempre em mente que você poderá enviar seu módulo para o
CPAN: cuide dos testes e da documentação.
9) Se, ao final do trabalho, você achar que o código poderá ser útil
para outros programadores -- envie-o para o CPAN!

Seja como for, considere a programação como uma arte -- e sinta-se
satisfeito por escrever um bom código. :)


More information about the SaoPaulo-pm mailing list