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
65
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
520
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
64
Simplificando SOLID com o universo Star Wars
monicaribeiro
1
90
Other Decks in Technology
See All in Technology
AndroidアプリエンジニアもMCPを触ろう
kgmyshin
2
570
クラウドネイティブ環境の脅威モデリング
kyohmizu
1
290
LT Slide 2025-04-22
takesection
0
110
OpenLane-V2ベンチマークと代表的な手法
kzykmyzw
0
150
Azure Maps Visual in PowerBIで分析しよう
nakasho
0
190
Databricksで完全履修!オールインワンレイクハウスは実在した!
akuwano
0
140
MCPが変えるAIとの協働
knishioka
1
120
バクラクの認証基盤の成長と現在地 / bakuraku-authn-platform
convto
4
880
グループ ポリシー再確認 (2)
murachiakira
0
210
Web Intelligence and Visual Media Analytics
weblyzard
PRO
1
6k
クラウド開発環境Cloud Workstationsの紹介
yunosukey
0
220
DjangoCon Europe 2025 Keynote - Django for Data Science
wsvincent
0
430
Featured
See All Featured
Navigating Team Friction
lara
185
15k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
4 Signs Your Business is Dying
shpigford
183
22k
Build your cross-platform service in a week with App Engine
jlugia
230
18k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.4k
The World Runs on Bad Software
bkeepers
PRO
68
11k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
179
53k
A designer walks into a library…
pauljervisheath
205
24k
The Language of Interfaces
destraynor
157
25k
[RailsConf 2023] Rails as a piece of cake
palkan
54
5.5k
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