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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
Oracle AI Databaseデータベース・サービス: BaseDB/ExaDB-Dの可用性
oracle4engineer
PRO
1
130
Databricks Appsで実現する社内向けAIアプリ開発の効率化
r_miura
0
320
Webアクセシビリティは“もしも”に備える設計
tomokusaba
0
160
【PHPカンファレンス小田原2026】Webアプリケーションエンジニアにも知ってほしい オブザーバビリティ の本質
fendo181
0
200
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.1k
ログ基盤・プラグイン・ダッシュボード、全部整えた。でも最後は人だった。
makikub
3
250
OpenClawでPM業務を自動化
knishioka
2
390
Databricks Lakebaseを用いたAIエージェント連携
daiki_akimoto_nttd
0
150
OPENLOGI Company Profile for engineer
hr01
1
62k
BIツール「Omni」の紹介 @Snowflake中部UG
sagara
0
200
Microsoft Fabricで考える非構造データのAI活用
ryomaru0825
0
650
20260326_AIDD事例紹介_ULSC.pdf
findy_eventslides
0
540
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
4
520
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
140
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
240
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
160
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Between Models and Reality
mayunak
3
260
Prompt Engineering for Job Search
mfonobong
0
250
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
410
How to build a perfect <img>
jonoalderson
1
5.3k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
470
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