Cгіdigo — Limpo

Conceitos relacionados devem ser mantidos próximos uns dos outros.

Adotar o Clean Code exige disciplina e prática constante. No início, pode parecer que você está gastando mais tempo "pensando em nomes" do que programando, mas o retorno sobre esse investimento vem rapidamente na forma de menos bugs e uma base de código que não causa medo ao ser alterada.

Escrever código limpo não é apenas uma questão de estética; é uma estratégia para reduzir a dívida técnica, facilitar a manutenção e garantir que o software possa evoluir sem se tornar um pesadelo de bugs. 1. O que define um Código Limpo? CГіdigo limpo

Você gostaria de ver um de uma função suja para uma limpa?

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 Conceitos relacionados devem ser mantidos próximos uns dos

A regra de ouro é: se um nome exige um comentário para explicar seu propósito, então o nome não é bom o suficiente. int d; // dias passados Bom: int diasPassados;

Use substantivos para classes ( Usuario , Pedido ) e verbos para métodos ( enviarEmail , calcularTotal ). Funções Pequenas e Especializadas Escrever código limpo não é apenas uma questão

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.