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
Mônica Ribeiro
September 26, 2022
Technology
0
19
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
Tweet
Share
More Decks by Mônica Ribeiro
See All by Mônica Ribeiro
Resiliência em APIs: como decidir, implementar e provar que está funcionando
monicaribeiro
0
32
Decisões Arquiteturais: O que se encaixa no meu projeto?
monicaribeiro
0
67
Além do olho mágico monitorando a integridade dos microsserviços com o OpenTelemetry
monicaribeiro
0
76
Transformando o caos em clareza o poder da refatoração
monicaribeiro
0
72
Construindo APIs resilientes: práticas de versionamento e documentação
monicaribeiro
0
550
Arquitetura Hexagonal
monicaribeiro
0
170
Você realmente sabe o que acontece por detrás da sua API?
monicaribeiro
0
83
Arquitetura evolutiva: escalando seu negócio e empoderando seu deploy, sem trazer complexidade para sua arquitetura.
monicaribeiro
0
66
Simplificando SOLID com o universo Star Wars
monicaribeiro
1
93
Other Decks in Technology
See All in Technology
OTEPsで知るOpenTelemetryの未来 / Observability Conference Tokyo 2025
arthur1
0
240
AI時代、“平均値”ではいられない
uhyo
8
2.6k
生成AI時代のPythonセキュリティとガバナンス
abenben
0
140
IBC 2025 動画技術関連レポート / IBC 2025 Report
cyberagentdevelopers
PRO
2
160
.NET 10のBlazorの期待の新機能
htkym
0
110
会社を支える Pythonという言語戦略 ~なぜPythonを主要言語にしているのか?~
curekoshimizu
3
670
だいたい分かった気になる 『SREの知識地図』 / introduction-to-sre-knowledge-map-book
katsuhisa91
PRO
3
1.4k
20251027_マルチエージェントとは
almondo_event
1
410
Azureコストと向き合った、4年半のリアル / Four and a half years of dealing with Azure costs
aeonpeople
1
290
初めてのDatabricks Apps開発
taka_aki
1
390
ヘンリー会社紹介資料(エンジニア向け) / company deck for engineer
henryofficial
0
380
混合雲環境整合異質工作流程工具運行關鍵業務 Job 的經驗分享
yaosiang
0
180
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
How to Think Like a Performance Engineer
csswizardry
27
2.1k
The Cult of Friendly URLs
andyhume
79
6.6k
The Language of Interfaces
destraynor
162
25k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
620
How STYLIGHT went responsive
nonsquared
100
5.9k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
238
140k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
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