Limpo | Cгіdigo
Use substantivos para classes ( Usuario , Pedido ) e verbos para métodos ( enviarEmail , calcularTotal ). Funções Pequenas e Especializadas
Comentários legais, avisos sobre consequências técnicas ou explicações de algoritmos complexos de terceiros são aceitáveis. 3. Formatação e Estrutura CГіdigo limpo
Uma função deve fazer apenas uma coisa e fazê-la bem (). Se uma função tem mais de 20 linhas ou muitos níveis de aninhamento (como vários if dentro de for ), ela provavelmente deve ser dividida. Use substantivos para classes ( Usuario , Pedido
Para os defensores do Clean Code, um comentário é muitas vezes um sinal de que o código não foi claro o suficiente. Em vez de explicar o que um bloco confuso faz com um comentário, refatore o código para que ele se explique sozinho. Formatação e Estrutura Uma função deve fazer apenas
Você gostaria de ver um de uma função suja para uma limpa?
Essencial para a legibilidade, mostrando a hierarquia e o fluxo lógico. 4. Tratamento de Erros
Não existe código limpo sem testes. Os testes garantem que a refatoração (o ato de limpar o código) não quebre funcionalidades existentes. Um bom teste segue o acrônimo : F ast (Rápido) I ndependent (Independente) R epeatable (Repetível) S elf-Validating (Auto-validável) T imely (Oportuno/No momento certo) Conclusão