Algumas dicas que servem para ajudar quando vamos desenvolver códigos com mais precisão, empatia e legibilidade. Essa apresentação tem base do Clean Code do Uncle Bob.
2. ● Desenvolvedora front-end na @Loggi ;
● Formada em Design Gráfico ;
● Focada em realizar eventos que tragam mais
mulheres para o mundo da programação ;
Evelise V. Dib
3. Origem
Uncle Bob ou Robert Cecil Martin foi o autor do livro Clean Code que
aborda temas de boas práticas e cultura no mercado de desenvolvimento
de software.
4. Conceito
01 02 03
Aceitável em
qualquer
linguagem
Fácil
manutenção
Utilizado no
mercado por
grandes
empresas
04
Mais
produtivo
6. Quem já teve dificuldade de
entender um código escrito por
terceiros?
7. O Clean Code visa criar códigos de
forma simples a fim de facilitar a
escrita e leitura.
Podemos dizer que é um guia do
mochileiro das galáxias do
programador moderno.
A ideia está ligada diretamente com
a produtividade e empenho de um
programador.
Por que devemos usar?
8. Keep it Simple
Stupid - Meu código
pode ser escrito de
forma mais simples?
Don’t Repeat
Yourself - Cada
pedaço de código
deve ser único.
You Aren’t Gonna
Need It - Não
desenvolva algo que
será desnecessário.
Muito revisitado
quando um código é
refatorado.
Princípios
KISS DRY YAGNI
9. Composição sobre
herança - Mais
focado em
linguagens
orientadas a objeto.
Projete os tipos para
o que eles fazem
sobre o que são.
Por favor,
legibilidade - Não é
porque uma
máquina consegue
entender seu código
que um ser humano
também consegue.
Consistência -
Mantenha um
padrão ao longo do
projeto todo. Caso
seja necessário
alterar, deixe um
comentário
explicando.
Princípios
Composition
over
Inheritance
Favor
Readability
Practice
Consistency
18. Nomes são
importantes! Seja
preciso;
Comente apenas
se for realmente
necessário. Um
bom código é
autoexplicativo;
Se possível, não
repita código;
Um código limpo
é mais fácil de ser
testado, seja
unitário ou
integração;
Dicas
Nomes Comentários DRY Teste
22. CREDITS: This presentation template was created by
Slidesgo, including icons by Flaticon, and infographics
& images by Freepik.
THANKS!
Alguma dúvida?
evelisevazquez@gmail.com
@evelisevazquez
linkedin.com/evelisevazquez
Please keep this slide for attribution.
23. ReferÊncias
● Carbon - Prints de Código
● Clean Code em Javascript
● Clean Code em Python
● Clean code em Typescript
● Como escrever clean code
● Princípios do Clean Code