3 Princípios Essenciais de Código Limpo
29/09/2025
DRY – Don’t Repeat Yourself
“Se você percebe que está repetindo código, é hora de parar e pensar em reutilização.”
Por que é importante: Evita duplicidade, facilita manutenção e diminui chances de erro.
Como uso: Sempre que vejo padrões iguais em diferentes partes do projeto, coloco em uma função, serviço ou helper único.
Exemplo:
Em um projeto do estagio, eu tinha várias validações de CEP espalhadas entre rotas diferentes. Criei um helper validateCEP(cep) que uso em todos os endpoints. Assim, qualquer mudança na validação é só em um lugar, o mesmo vale para o validateCEP(cpf).
KISS – Keep It Simple, Stupid
“Complexidade desnecessária é inimiga da clareza. Se dá pra fazer simples, faz simples.”
Por que é importante: Código simples é mais fácil de ler, testar e evoluir.
Como uso: Evito soluções mirabolantes e abstrações sem necessidade. Sempre pergunto: “isso precisa mesmo ser tão complexo?”
Exemplo meu:
No back-end do DevMatch, em vez de criar uma estrutura gigante de classes só pra gerenciar likes de perfil, fiz um service simples que atualiza a tabela likes. Funcionou, é fácil de entender e já atende todos os casos.
YAGNI – You Aren’t Gonna Need It
“Não programe o que você acha que vai precisar no futuro. Concentre-se no que é real agora.”
Por que é importante: Evita código morto, funcionalidades nunca usadas e retrabalho.
Como uso: Só implemento features que o cliente realmente precisa. Futuro? A gente adiciona depois, rápido e certeiro.
Exemplo:
Ao desenvolver um e-commerce, você poderia já criar módulos de desconto, cupons, integração com múltiplos gateways de pagamento e recomendações inteligentes. Mas o MVP só precisa do carrinho, checkout e pagamento básico. YAGNI diz: foque no essencial agora e adicione o resto quando houver demanda.
Código limpo não perda de tempo.
Seguindo princípios como DRY, KISS e YAGNI, você escreve menos, entrega mais rápido, evita bugs e deixa seu código fácil de entender tanto pra você quanto pra qualquer outro dev. No fim, é sobre ganhar tempo e trabalhar de forma inteligente, não bonita.