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
27
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
(DevFest Triângulo) Arquitetando para o inevitável: o erro
monicaribeiro
1
28
Resiliência em APIs: como decidir, implementar e provar que está funcionando
monicaribeiro
0
39
Decisões Arquiteturais: O que se encaixa no meu projeto?
monicaribeiro
0
71
Além do olho mágico monitorando a integridade dos microsserviços com o OpenTelemetry
monicaribeiro
0
82
Transformando o caos em clareza o poder da refatoração
monicaribeiro
0
78
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
90
Arquitetura evolutiva: escalando seu negócio e empoderando seu deploy, sem trazer complexidade para sua arquitetura.
monicaribeiro
0
72
Other Decks in Technology
See All in Technology
2026-03-11 JAWS-UG 茨城 #12 改めてALBを便利に使う
masasuzu
2
400
NewSQL_ ストレージ分離と分散合意を用いたスケーラブルアーキテクチャ
hacomono
PRO
4
400
コンテキスト・ハーネスエンジニアリングの現在
hirosatogamo
PRO
4
500
AWS CDK「読めるけど書けない」を脱却するファーストステップ
smt7174
3
190
SRE NEXT 2026 CfP レビュアーが語る聞きたくなるプロポーザルとは?
yutakawasaki0911
1
440
VLAモデル構築のための AIロボット向け模倣学習キット
kmatsuiugo
0
260
CyberAgentの生成AI戦略 〜変わるものと変わらないもの〜
katayan
0
270
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
2
13k
Google系サービスで文字起こしから勝手にカレンダーを埋めるエージェントを作った話
risatube
0
190
組織全体で実現する標準監視設計
yuobayashi
3
500
わからなくて良いなら、わからなきゃだめなの?
kotaoue
1
370
"作る"から"使われる"へ:Backstage 活用の現在地
sbtechnight
0
190
Featured
See All Featured
The Invisible Side of Design
smashingmag
302
51k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
410
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
150
Technical Leadership for Architectural Decision Making
baasie
3
300
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
52k
We Are The Robots
honzajavorek
0
200
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