GoConqr has a new look! Let us know what you think.

Mind map

Boas Práticas de Programação

Fernando R. Ferreira Qualidade de Software English

Map content

Boas Práticas de Programação

  1. Clean Code

    • Simples
    • Direto
    • Eficiente
    • Sem duplicidade
    • Elegante
    • Feito com cuidado
  2. Importância dos Testes

    • Testar todas as linhas
    • Preferencialmente automatizado
  3. Nomes Significativos

    • Identificar
      • Porque?
      • O que?
      • Como?
    • Evitar comentários para nomes
    • Evite notação Húngara
      • ex.: nomeString
  4. Classes e Métodos

    • Nomes
      • Classes
        • Substantivo
        • Sem verbo
      • Métodos
        • Com verbo
    • Poucas Linhas
      • Métodos
        • até 20 linhas
      • Linhas
        • até 100 caracteres
      • Classes
        • 200 a 500 linhas
    • Somente 1 coisa por método
    • Poucos parâmetros nos métodos
  5. Comentários

    • Podem desinformar
      • Não atualizados
  6. Formatação

    • Indentação
      • Nem muito nem pouco
    • Proximidade de métodos
      • Facilitar Leitura
  7. Tratamento de Erros

    • Responsabilidade do Desenvolvedor
    • Preferir Lançar Exception
  8. TDD

    • Etapas
      • Criar Teste
        • irá falhar
      • Criar Código
        • somente para passar
      • Refatorar
        • melhorar código
    • Características
      • Rápido
      • Independente
      • Repetível
      • Autovalidável
      • Temporais
        • Antes do código

Information

Description
Qualidade de Software Mind Map on Boas Práticas de Programação, created by Fernando R. Ferreira on 21/08/2018.
Views
2
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?