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
Qualidade ALÉM do código
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Lucas Santos
September 27, 2018
Programming
87
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Qualidade ALÉM do código
Como melhorar a qualidade do seu código sem sequer tocar nele?
Lucas Santos
September 27, 2018
More Decks by Lucas Santos
See All by Lucas Santos
The Hitchhiker's Guide for an Amazing API with TypeScript
khaosdoctor
0
120
Escalando globalmente com TypeScript e JavaScript na Klarna
khaosdoctor
0
210
The future of JavaScript
khaosdoctor
0
93
TypeScript tips that could save your life
khaosdoctor
0
240
É hora de falar sobre Deno
khaosdoctor
0
90
JS Software testing for beginners
khaosdoctor
0
100
Ambientes dinâmicos com GitHub Actions
khaosdoctor
0
62
The Dark Side of JavaScript
khaosdoctor
0
93
Integrating Containers Into JavaScript
khaosdoctor
0
86
Other Decks in Programming
See All in Programming
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
160
Webフレームワークの ベンチマークについて
yusukebe
0
180
Claspは野良GASの夢をみるか
takter00
0
210
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.5k
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
280
dRuby over BLE
makicamel
2
390
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
740
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
570
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.7k
鹿野さんに聞く!『TypeScriptコードレシピ集』で磨く実践力
tonkotsuboy_com
2
760
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
300
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
800
Featured
See All Featured
Crafting Experiences
bethany
1
190
How to build a perfect <img>
jonoalderson
1
5.7k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
30 Presentation Tips
portentint
PRO
1
330
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
740
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
WCS-LA-2024
lcolladotor
0
650
Transcript
Qualidade além do código
Lucas Santos /khaosdoctor @_staticvoid lsantos.me @khaosdoctor
trainingcenter.io 2018.abcdevelopers.org
Por que sempre falamos em qualidade NO código?
None
Qualidade vai muito além do código...
O que é qualidade?
capacidade de atingir o(s) efeito(s) pretendido(s)
característica ou atributo distintivo positivo que faz algo sobressair em
relação a outros.
Qualidade é um trabalho bem feito...
E o que é um trabalho bem feito?
Código funcional
Eficiente
Escalável
Manutenível
Testável
Reproduzível
Quem faz esse código?
Nós Sistemas são criados por pessoas, para pessoas
Leva tempo...
Time!
None
Passos para a qualidade fora do código...
1. Cultura de time
Escrever testes
Atualizar testes
Testes tomam muito tempo (algum P.O)
git commit --no-verify
None
2. Organização do repositório
Branches
Code review
Code review
Pull request templates
Versão
Changelogs/Releases
None
Milestones
3. Agile
Scrum pode ajudar
4. Guias de estilo
None
Comentários
Repositório de governança
None
5. Documentação
Escrever
Atualizar
None
LER!
6. Ferramentas de apoio
CI/CD
7. Comunicação
Obrigado! /khaosdoctor @_staticvoid lsantos.me @khaosdoctor