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
18
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
540
Arquitetura Hexagonal
monicaribeiro
0
150
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
65
Simplificando SOLID com o universo Star Wars
monicaribeiro
1
92
Other Decks in Technology
See All in Technology
How Do I Contact Jetblue Airlines® Reservation Number: Fast Support Guide
thejetblueairhelpsupport
0
150
Four Keysから始める信頼性の改善 - SRE NEXT 2025
ozakikota
0
420
Introduction to Bill One Development Engineer
sansan33
PRO
0
260
ソフトウェアテストのAI活用_ver1.25
fumisuke
1
620
ソフトウェアQAがハードウェアの人になったの
mineo_matsuya
3
210
PHPからはじめるコンピュータアーキテクチャ / From Scripts to Silicon: A Journey Through the Layers of Computing
tomzoh
2
140
公開初日に Gemini CLI を試した話や FFmpeg と組み合わせてみた話など / Gemini CLI 初学者勉強会(#AI道場)
you
PRO
0
1.3k
An introduction to Claude Code SDK
choplin
2
1.3k
60以上のプロダクトを持つ組織における開発者体験向上への取り組み - チームAPIとBackstageで構築する組織の可視化基盤 - / sre next 2025 Efforts to Improve Developer Experience in an Organization with Over 60 Products
vtryo
3
1.9k
Deep Security Conference 2025:生成AI時代のセキュリティ監視 /dsc2025-genai-secmon
mizutani
4
2.9k
Maintainer Meetupで「生の声」を聞く ~講演だけじゃないKubeCon
logica0419
0
110
ポストコロナ時代の SaaS におけるコスト削減の意義
izzii
1
470
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
77
9.5k
Making Projects Easy
brettharned
116
6.3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
520
Mobile First: as difficult as doing things right
swwweet
223
9.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
21
1.3k
Side Projects
sachag
455
42k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
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