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
Lucas Santos
September 27, 2018
Programming
1
66
Qualidade ALÉM do código
Como melhorar a qualidade do seu código sem sequer tocar nele?
Lucas Santos
September 27, 2018
Tweet
Share
More Decks by Lucas Santos
See All by Lucas Santos
Escalando globalmente com TypeScript e JavaScript na Klarna
khaosdoctor
0
150
The future of JavaScript
khaosdoctor
0
28
TypeScript tips that could save your life
khaosdoctor
0
86
É hora de falar sobre Deno
khaosdoctor
0
62
JS Software testing for beginners
khaosdoctor
0
34
Ambientes dinâmicos com GitHub Actions
khaosdoctor
0
30
The Dark Side of JavaScript
khaosdoctor
0
51
Integrating Containers Into JavaScript
khaosdoctor
0
38
Entendendo o ecossistema de containers
khaosdoctor
1
740
Other Decks in Programming
See All in Programming
Building a Smaller App Binary
kateinoigakukun
2
200
15分間でふんわり理解するDocker @ Matsuriba MAX
ukwhatn
PRO
1
340
Go1.22からの疑似乱数生成器について/go-122-pseudo-random-generator
convto
1
160
LPIXEL×CADDi_kaerururu
kaerururu
3
300
Deno に Web 標準 API を実装する / Implementing Web Standard API to Deno
petamoriken
0
350
導入から5年が経って見えた Datadog APM 運用の課題
bgpat
2
540
マイ隙間家具OSSたちのご紹介
karupanerura
2
150
CSRF対策のやり方、そろそろアップデートしませんか / Update your knowledge of CSRF protection
hiro_y
25
14k
品質とスピードを両立: TypeScriptの柔軟な型システムをバックエンドで活用する
kosui
4
840
Docker ハンズオン / docker-hands-on
suzukihoge
51
16k
Cloud RunとCloud PubSubでサーバレスなデータ基盤2024 with Terraform / Cloud Run and PubSub with Terraform
shinyorke
7
1.9k
DDDはなぜ難しいのか / 良いコードの定義と設計能力の壁
pospome
24
6.8k
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
272
12k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
5
1.4k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
319
20k
Rebuilding a faster, lazier Slack
samanthasiow
72
8.2k
From Idea to $5000 a Month in 5 Months
shpigford
376
45k
Making Projects Easy
brettharned
106
5.4k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Automating Front-end Workflow
addyosmani
1353
200k
Why You Should Never Use an ORM
jnunemaker
PRO
50
8.6k
Writing Fast Ruby
sferik
619
59k
Side Projects
sachag
451
41k
Git: the NoSQL Database
bkeepers
PRO
421
63k
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