O que é Código limpo
Código legível e manutenível
Clean Code — Código Legível e Manutenível
Clean Code é uma abordagem para escrever código que seja fácil de ler, entender e manter. O conceito foi popularizado por Robert Martin (Uncle Bob).
Princípios do Código Limpo
| Princípio | Descrição | |-----------|-----------| | Nomes significativos | Variáveis e funções falam por si | | Funções pequenas | Uma função — uma tarefa | | Sem comentários | Código tão claro que comentários são desnecessários | | DRY | Don't Repeat Yourself — sem duplicação | | KISS | Keep It Simple, Stupid — simplicidade |
Regras de Nomenclatura
- Classes — substantivos (User, OrderService)
- Métodos — verbos (getUser, calculateTotal)
- Booleanos — is/has/can (isActive, hasAccess)
- Constantes — UPPER_SNAKE_CASE
Características do Código Limpo
- Lê-se como prosa
- Fácil de testar
- Dependências mínimas
- Lida com erros graciosamente
- Segue padrões da equipe
Livros Recomendados
- "Clean Code" — Robert C. Martin
- "Refactoring" — Martin Fowler
- "The Pragmatic Programmer" — Hunt & Thomas