Escolar Documentos
Profissional Documentos
Cultura Documentos
Boas Praticas para Ser Um Melhor Programador
Boas Praticas para Ser Um Melhor Programador
1
Developer Plus
Índice
Sumário
Índice............................................................................................................2
1. O que é Clean Code (Código Limpo)?......................................................3
2. Por que Devo Usar Clean Code?..............................................................5
3. Benefícios................................................................................................. 6
4. Como Escrever Código Limpo..................................................................9
5. Conclusão...............................................................................................19
2
Developer Plus
Mas isso não funciona; nenhum cliente lhe dá tempo para limpar o
código.
Uma vez que a primeira versão é lançada, eles vão te empurrar para a
segunda.
Usar princípios de clean code tem muitos benefícios, e você vai entender
o motivo.
3
Developer Plus
Escrever código limpo não é uma tarefa grande ou demorada, mas fazer
disso a sua rotina, e se comprometer com isso, será um caminho para
avançar em sua carreira e melhorar seu próprio gerenciamento do tempo.
Código limpo sempre parece que foi escrito por alguém que se importa.
Você provavelmente leu até aqui por dois motivos: primeiro, você é um
programador. Segundo, você quer ser um melhor programador.
Continue lendo para saber por que o código limpo é importante e você se
tornará um melhor programador.
4
Developer Plus
E você se acostumará a revisar seu código para que seja o mais limpo
possível.
5
Developer Plus
3. Benefícios
6
Developer Plus
Mas se o seu gerente tiver que trabalhar com o seu código sujo, bem,
você pode acabar numa situação bem delicada.
"Claro que um código ruim pode ser limpo. Mas é muito caro."
―Robert C. Martin
7
Developer Plus
Você não deve ter medo de colapsos; você pode corrigir defeitos mais
rapidamente.
8
Developer Plus
Assim, para facilitar a compreensão do seu público, você deve usar uma
nomenclatura significativa para variáveis, funções e classes.
9
Developer Plus
Use o nome da variável em sua forma completa para que ela seja
pronunciada facilmente e todos possam entendê-la.
user.createUser(); user.create();
Isso significa escolher nomes que revelam intenção, o nome deve dizer
por que existe, o que faz e como é usado.
Isso torna seu código mais fácil de entender e alterar mais tarde.
10
Developer Plus
Ter um nome simples faz com que seja compreensível para todos.
program.whack(); program.kill();
11
Developer Plus
12
Developer Plus
Mantenha uma função o mais curta possível, está é a primeira regra, elas
devem ser pequenas.
Às vezes, pode ser maior, mas o código deve ser conceitualmente limpo
para ser entendido.
Código sujo
Circle makeCircle(double x, double y, double radius);
Código limpo
Circle makeCircle(Point center, double radius);
Você também deve limitar uma função ou método a uma única tarefa.
Funções devem fazer apenas uma coisa e devem fazer isso bem.
13
Developer Plus
function save() {
...
}
Seu código deve usar quatro espaços para recuos, não a tecla tab.
14
Developer Plus
Quando existe apenas um If, não há problema de usar uma negação para
checar uma regra.
Código sujo
if (!user.isAdult()) {
return "You have not permissions to see this content.";
}
else {
return "Enjoy the content!";
}
Código limpo
if (user.isAdult()) {
return "Enjoy the content!";
}
else {
return "You have not permissions to see this content.";
}
15
Developer Plus
4.3 Comentários
4.3.1 Não Comente Código Ruim
Se você tiver que adicionar comentários para explicar seu código, isso
significa que você precisa refatorá-lo e criar novos métodos.
Código sujo
//Valida se o cliente possui benefícios
if ((cliente.Idade > 45 && cliente.Salario < SALARIO_MINIMO) {
...
}
Código limpo
if (cliente.possuiBeneficios()) {
...
}
16
Developer Plus
Usar uma variável a torna legível, assim como facilita a mudança se ela
estiver sendo usada em vários lugares.
17
Developer Plus
Para tornar a instrução legível, mantenha a linha curta, para que você não
precise rolar na horizontal para ler a linha completa.
18
Developer Plus
5. Conclusão
Com essas dicas, você estará no caminho certo para escrever códigos que
todos possam entender - e isso tornará a sua vida mais fácil no longo
prazo.
Neste e-book, compartilhei com você lições úteis que foram resumidas do
livro Código Limpo de Robert C. Martin.
19
Developer Plus
- Inscreva-se no Canal
https://developerplus.com.br/inscrever-se
20