Odores e Heurísticas - Gerais
Alguns dos principais conceitos abordados incluem:
Código Simples e Direto: Evite complexidade desnecessária. Código claro é mais fácil de entender e manter.
Nomes Significativos: Variáveis, funções e classes devem ter nomes descritivos que expressem claramente sua finalidade.
Pequenos Blocos de Código: Métodos e classes devem ser curtos e focados em uma única responsabilidade.
Evitar Redundância: Código duplicado aumenta a chance de erros e torna a manutenção mais difícil. Prefira reutilizar e abstrair trechos comuns.
Escrita e Leitura Fáceis: Código deve ser lido como uma história lógica e organizada, facilitando sua compreensão por outros desenvolvedores.
Tratamento de Erros Elegante: O tratamento de erros não deve poluir o código principal. Exceções devem ser usadas de forma clara e consistente.
Testes Automatizados: Um bom código deve ser testável e contar com uma suíte de testes confiável para evitar regressões.
Boas Práticas de Formatação: Indentação, espaçamentos e organização do código devem seguir um padrão para aumentar a legibilidade.
Refatoração Contínua: Melhorias constantes no código são essenciais para evitar a degradação da qualidade ao longo do tempo.