Mind map
Boas Práticas de Programação
Map content
Boas Práticas de Programação
Clean Code
- Simples
- Direto
- Eficiente
- Sem duplicidade
- Elegante
- Feito com cuidado
Importância dos Testes
- Testar todas as linhas
- Preferencialmente automatizado
Nomes Significativos
- Identificar
- Porque?
- O que?
- Como?
- Evitar comentários para nomes
- Evite notação Húngara
- ex.: nomeString
- Identificar
Classes e Métodos
- Nomes
- Classes
- Substantivo
- Sem verbo
- Métodos
- Com verbo
- Classes
- Poucas Linhas
- Métodos
- até 20 linhas
- Linhas
- até 100 caracteres
- Classes
- 200 a 500 linhas
- Métodos
- Somente 1 coisa por método
- Poucos parâmetros nos métodos
- Nomes
Comentários
- Podem desinformar
- Não atualizados
- Podem desinformar
Formatação
- Indentação
- Nem muito nem pouco
- Proximidade de métodos
- Facilitar Leitura
- Indentação
Tratamento de Erros
- Responsabilidade do Desenvolvedor
- Preferir Lançar Exception
TDD
- Etapas
- Criar Teste
- irá falhar
- Criar Código
- somente para passar
- Refatorar
- melhorar código
- Criar Teste
- Características
- Rápido
- Independente
- Repetível
- Autovalidável
- Temporais
- Antes do código
- Etapas
Information
- Description
- Qualidade de Software Mind Map on Boas Práticas de Programação, created by Fernando R. Ferreira on 21/08/2018.
- Created by
- Fernando R. Ferreira
- Views
- 2
- Rating