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
11
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
53
Além do olho mágico monitorando a integridade dos microsserviços com o OpenTelemetry
monicaribeiro
0
61
Transformando o caos em clareza o poder da refatoração
monicaribeiro
0
51
Construindo APIs resilientes: práticas de versionamento e documentação
monicaribeiro
0
450
Arquitetura Hexagonal
monicaribeiro
0
72
Você realmente sabe o que acontece por detrás da sua API?
monicaribeiro
0
75
Arquitetura evolutiva: escalando seu negócio e empoderando seu deploy, sem trazer complexidade para sua arquitetura.
monicaribeiro
0
57
Simplificando SOLID com o universo Star Wars
monicaribeiro
1
84
Other Decks in Technology
See All in Technology
個人的、Kubernetes の最新注目機能! (2024年5月版) / TechFeed Experts Night#28 〜 コンテナ技術最前線
pfn
PRO
3
200
多言語化対応における TypeScript の型定義を通して開発のしやすさについて考えた / TSKaigi TypeScript Multilingualization
nabeliwo
2
360
開発スピードの維持向上を支える、テスト設計の 漸進的進化への取り組み / Continuous Test Design Development for Speed of Product Development
ropqa
0
180
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
9
37k
グイグイ系QAエンジニアでやっていくよ!
____rina____
0
510
5分で分かる(かもしれない) Vector engine for OpenSearch Serverless
tsukuboshi
0
220
シンプルなHITL機械学習と様々なタスクにおけるHITL機械学習
naohachi89
0
300
データベース03: 関係データモデル
trycycle
0
130
データ基盤を支える技術
chanyou0311
5
2.9k
TiDBにおけるテーブル設計と最適化の事例
cygames
0
730
PhpStorm超絶技巧40分集中講義 #phpconkagawa
yusuke
4
670
Documentação de Produtos: Artefatos essenciais na prática
rigolon
1
270
Featured
See All Featured
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
Practical Orchestrator
shlominoach
183
9.8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
21
1.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
34
6.1k
Raft: Consensus for Rubyists
vanstee
133
6.3k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
12
1.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
358
22k
Building an army of robots
kneath
300
41k
What's new in Ruby 2.0
geeforr
338
31k
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