quarta-feira, 27 de outubro de 2010

Mantenha seu código limpo como sua casa

cozinha suja

Resolvi escrever esse post para falar de código limpo (clean code).

Já pensou uma casa tão suja e desorganizada que você não consegue entrar na cozinha ou pegar uma roupa no armário. Até diarista pediu aumento devido à bagunça.

Um sistema cresce e seu código também. O crescimento sem cuidado leva a um código enorme (nada enxuto), não legível e bagunçado. O pesadelo dos desenvolvedores.

O código deve ser limpo como sua casa. Limpezas frequentes são altamente recomendáveis.

Sugestões para manter o código limpo:

  • Controle do tamanho dos métodos, funções, classes e sistemas;
  • Use nomes significativos para funções e métodos, evitando os comentários. Código com excesso de comentários não são legíveis;
  • Use nomes significativos nos testes unitários. Os testes unitários comentam os métodos que testam.
  • Teste de integração;
  • Trate exceções;
  • Construa um software para suportar concorrência. No ambiente web é importantíssimo;
  • Padronização de código e indentação para todas as equipes. Para indentação existem  IDE’s que fornecem recursos de formatação automática;
  • Regra do escoteiro: Deixe área do acampamento mais limpa do que quando você a encontrou. Para código a mesma regra: não limpe somente seu código, limpe dos outros também. Quando encontrar código ruim, melhore com os seguintes passos:
    • Testes unitários;
    • Refatorar;
    • Commit.

Uma excelente leitura  é o livro “Clean Code” escrito por “Robert C. Martin”.

Fonte:

Dev in Sampa 2010 – Código Limpo – Hugo Corbucci (outro ângulo):

    Uma excelente leitura  é o livro “Clean Code” escrito por “Robert C. Martin”.

    Fonte:

    Dev in Sampa 2010 – Código Limpo – Hugo Corbucci (outro ângulo):

    http://www.blip.tv/file/4024593

    Bye see you next post

    3 comentários:

    1. Super!!! Seria bom se todo programador fizesse isso e se toda equipe de desenvolvimento tivesse isso como mantra. ;-)

      ResponderExcluir
    2. O código limpo deveria ser o mantra para toda equipe de desenvolvimento.
      Esta certíssima Gleise.
      Obrigado pelo comentário.
      Nina

      ResponderExcluir
    3. Muito bacana...
      Com certeza um código limpo deveria ser o padrão de todo programador.

      ResponderExcluir