Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
O que a qualidade do seu código diz sobre você?
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Mônica Ribeiro
September 26, 2022
Technology
29
0
Share
O que a qualidade do seu código diz sobre você?
Palestra feita para a comunidade Devs Java Girl no dia 23 de Setembro de 2022.
Mônica Ribeiro
September 26, 2022
More Decks by Mônica Ribeiro
See All by Mônica Ribeiro
(DevFest Triângulo) Arquitetando para o inevitável: o erro
monicaribeiro
1
29
Resiliência em APIs: como decidir, implementar e provar que está funcionando
monicaribeiro
0
40
Decisões Arquiteturais: O que se encaixa no meu projeto?
monicaribeiro
0
72
Além do olho mágico monitorando a integridade dos microsserviços com o OpenTelemetry
monicaribeiro
0
84
Transformando o caos em clareza o poder da refatoração
monicaribeiro
0
79
Construindo APIs resilientes: práticas de versionamento e documentação
monicaribeiro
0
560
Arquitetura Hexagonal
monicaribeiro
0
200
Você realmente sabe o que acontece por detrás da sua API?
monicaribeiro
0
92
Arquitetura evolutiva: escalando seu negócio e empoderando seu deploy, sem trazer complexidade para sua arquitetura.
monicaribeiro
0
73
Other Decks in Technology
See All in Technology
プロダクトを触って語って理解する、チーム横断バグバッシュのすすめ / 20260411 Naoki Takahashi
shift_evolve
PRO
0
120
制約を設計する - 非決定性との境界線 / Designing constraints
soudai
PRO
6
1.9k
マルチモーダル非構造データとの闘い
shibuiwilliam
1
180
パワポ作るマンをMCP Apps化してみた
iwamot
PRO
0
300
仕様通り動くの先へ。Claude Codeで「使える」を検証する
gotalab555
8
2.4k
OPENLOGI Company Profile
hr01
0
83k
OpenClawでPM業務を自動化
knishioka
2
390
Network Firewall Proxyで 自前プロキシを消し去ることができるのか
gusandayo
0
190
AIを活用したアクセシビリティ改善フロー
degudegu2510
1
140
AIがコードを書く時代の ジェネレーティブプログラミング
polidog
PRO
3
390
"まず試す"ためのDatabricks Apps活用法 / Databricks Apps for Early Experiments and Validation
nttcom
1
170
Claude Teamプランの選定と、できること/できないこと
rfdnxbro
1
740
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
170
The Invisible Side of Design
smashingmag
302
51k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.2k
Navigating Weather and Climate Data
rabernat
0
160
Design in an AI World
tapps
0
190
Chasing Engaging Ingredients in Design
codingconduct
0
160
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.6k
Facilitating Awesome Meetings
lara
57
6.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
220
We Have a Design System, Now What?
morganepeng
55
8.1k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
120
Transcript
Mônica Ribeiro O que a qualidade do seu código diz
sobre você?
“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
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
Quem sou eu? linktr.ee/monicaintech Mônica Ribeiro Dev Backend @ Zup
IT
{m}ônica in tech
O que a qualidade seu código poderia falar sobre você?
“Qualquer bobo pode escrever um código que um computador possa
entender. Bons programadores escrevem código que os humanos podem entender.” Martin Fowler
MATURIDADE
None
Você está utilizando bem os recursos da linguagem e do
paradigma? {m}ônica in tech
None
Está se preocupando com o tratamento de exceções e logs?
{m}ônica in tech
Porque fazer logging?
Porque fazer logging?
None
O seu código é legível?
Regra de escoteiro
Use nomes que revelem seu propósito
None
None
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
Crie funções pequenas "Regra 1: as funções devem ser pequenas!
Regra 2: as funções devem ser menores do que isso! "
VS
Legibilidade é melhor do que espremer tudo em uma única
linha!
Comentários
None
Está respeitando os contratos do time?
None
Obrigada! linktr.ee/monicaintech Mônica Ribeiro Dev Backend @ Zup IT