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
17
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
Decisões Arquiteturais: O que se encaixa no meu projeto?
monicaribeiro
0
66
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
71
Construindo APIs resilientes: práticas de versionamento e documentação
monicaribeiro
0
530
Arquitetura Hexagonal
monicaribeiro
0
140
Você realmente sabe o que acontece por detrás da sua API?
monicaribeiro
0
82
Arquitetura evolutiva: escalando seu negócio e empoderando seu deploy, sem trazer complexidade para sua arquitetura.
monicaribeiro
0
65
Simplificando SOLID com o universo Star Wars
monicaribeiro
1
91
Other Decks in Technology
See All in Technology
大事なのは、AIの精度だけじゃない!〜1円のズレも許されない経理領域とAI〜
jun_nemoto
11
5.2k
DevOpsDays Taipei 2025 -- Creating Awesome Change in SmartNews!
martin_lover
0
160
從開發到架構設計的可觀測性實踐
philipz
0
120
What's Next in OpenShift Q2 CY2025
redhatlivestreaming
1
830
積み上げられた技術資産と向き合いながら、プロダクトの信頼性をどう守るか
plaidtech
PRO
0
940
人とAIとの共創を夢見た2か月 #共創AIミートアップ / Co-Creation with Keito-chan
kondoyuko
1
720
Cursor Meetup Tokyo
iamshunta
2
700
[zh-TW] DevOpsDays Taipei 2025 -- Creating Awesome Change in SmartNews!(machine translation)
martin_lover
1
650
SmartHRの複数のチームにおけるMCPサーバーの活用事例と課題
yukisnow1823
2
1.2k
障害を回避するHttpClient再入門 / Avoiding Failures HttpClient Reintroduction
uskey512
1
150
大手企業のAIツール導入の壁を越えて:サイバーエージェントのCursor活用戦略
gunta
19
5.4k
Java で学ぶ 代数的データ型
ysknsid25
1
540
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
6
660
How GitHub (no longer) Works
holman
314
140k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
5
620
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
Become a Pro
speakerdeck
PRO
28
5.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Unsuck your backbone
ammeep
671
58k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
34k
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