Dez dicas essenciais de Damian Conway
- 1. Projete a interface do modulo antes de mais nada
- 2. Escreva os testes antes do código
- 3. Escreva documentacao padrao em formato POD para módulos e
aplicacoes
- 4. Use um sistema de controle de revisoes
- 5. Crie interfaces de linha de comando consistentes
- 6. Estabeleca um estilo de layout coerente, e automatize-o com
perltidy
- 7. Comente o código a cada paragrafo
- 8. Use excecoes ao inves de retornar valores especiais ou setar
flags
- 9. Inclua novos testes antes de comecar a depurar
- 10. Nao otimize -- use Benchmark
http://www.perl.com/pub/a/2005/07/14/bestpractices.html