Mônica Ribeiro
O que a qualidade
do seu código
diz sobre você?
Slide 2
Slide 2 text
“Feminismo não é tornar as
mulheres mais fortes.
As mulheres já são fortes.
Trata-se de mudar a maneira
como o mundo percebe essa
força.”
G.D ANDERSON
Slide 3
Slide 3 text
Agenda
Parte 1 Quem sou eu?
Parte 2
O que seu código pode
dizer sobre você?
Parte 3 Aspectos importantes
Parte 4 Dúvidas
Slide 4
Slide 4 text
Quem sou eu?
linktr.ee/monicaintech
Mônica Ribeiro
Dev Backend @ Zup IT
Slide 5
Slide 5 text
{m}ônica in tech
Slide 6
Slide 6 text
O que a qualidade seu
código poderia falar
sobre você?
Slide 7
Slide 7 text
“Qualquer bobo pode escrever um código
que um computador possa entender.
Bons programadores escrevem código que
os humanos podem entender.”
Martin Fowler
Slide 8
Slide 8 text
MATURIDADE
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
Você está utilizando
bem os recursos da
linguagem e do
paradigma?
{m}ônica in tech
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
Está se
preocupando com o
tratamento de
exceções e logs?
{m}ônica in tech
Slide 13
Slide 13 text
Porque fazer logging?
Slide 14
Slide 14 text
Porque fazer logging?
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
O seu código é
legível?
Slide 17
Slide 17 text
Regra de escoteiro
Slide 18
Slide 18 text
Use nomes que revelem
seu propósito
Slide 19
Slide 19 text
No content
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
Use nomes que revelem
seu propósito
- nomes pronunciáveis;
- evite informações erradas;
- nomes passíveis de busca;
- evite abreviações (melhor ter um
nome longo do que ambíguo)
a -> accountRecord
as -> accountService
Slide 22
Slide 22 text
Crie funções pequenas
"Regra 1: as funções devem ser pequenas!
Regra 2: as funções devem ser menores do que isso! "
Slide 23
Slide 23 text
VS
Slide 24
Slide 24 text
Legibilidade é
melhor do que
espremer tudo em
uma única linha!
Slide 25
Slide 25 text
Comentários
Slide 26
Slide 26 text
No content
Slide 27
Slide 27 text
Está respeitando os
contratos do time?
Slide 28
Slide 28 text
No content
Slide 29
Slide 29 text
Obrigada!
linktr.ee/monicaintech
Mônica Ribeiro
Dev Backend @ Zup IT