Melhores Práticas para Ciência Computacional

Lista de boas práticas em ciência computacional.
  • Escreva programas para pessoas, não para computadores
    • Um programa deve ser amigável e não exigir que os leitores tenham de guardar diversos procedimentos de uma única vez.
    • Crie nomes consistentes, distintos e significativos.
    • Desenvolva códigos com endentação e com formatação consistente.
  • Deixe o computador repetir as tarefas
    • O programa deve ser capaz de repetir rotinas.
    • Salve os comandos para reusá-los.
    • Automatize os ambientes de trabalho.
  • Faça mudanças de forma incremental
    • Trabalhe por etapas, faça comentários frequentes e com correções pontuais.
    • Avalie a versão atual do sistema.
    • Anote tudo que foi criado manualmente.
  • Não faça repetições
    • Cada dado deve ter uma única representação no sistema.
    • Desenvolva os códigos de forma modular, então copie e cole.
    • Reuse o código ao invés de reescrevê-lo.
  • Identifique os erros
    • Adicione no trabalho pontos para verificar o programa.
    • Use bibliotecas de testes que já estejam prontas para serem usadas.
    • Utilize depurador de erros.
  • Otimize o programa apenas após identificar que está correto
    • Procure identificar gargalos
    • Dê preferência para escrever os códigos em linguagem de alto nível.
  • Documente a finalidade, não a função
    • Documente interfaces e motivos, não implementações
    • Refatore o código para explicar como funciona.
    • Incorpore a documentação for blocos.
  • Trabalhe de forma colaborativa
    • Use revisores de códigos
    • Trabalhe com programação em pares para acelerar a implementação do código ou quando lidar com problemas particularmente complicados.
    • Use ferramentas de acompanhamento de problemas

0 responses on "Melhores Práticas para Ciência Computacional"

Leave a Message

O seu endereço de e-mail não será publicado.

Métodos Exatos © Direitos reservados.