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
Nove métricas de qualidade para você controlar ...
Search
Alberto Luiz Souza
October 01, 2023
57
0
Share
Nove métricas de qualidade para você controlar a complexidade do código
Alberto Luiz Souza
October 01, 2023
More Decks by Alberto Luiz Souza
See All by Alberto Luiz Souza
Os três pilares para escrever código de excelente qualidade
asouza
1
46
O impacto da qualidade do código em empresas e carreiras
asouza
0
59
Escrevo o código em inglês, português, Chinês ou tudo misturado?
asouza
0
44
DDD: benefícios e pontos de atenção com bounded contexts
asouza
0
74
Curso de DDD: A importância da construção e evolução da Linguagem Ubíqua
asouza
0
110
Medir não é suficiente para controlar complexidade, é necessário uma forma de avaliar
asouza
1
86
O mito da zona de conforto
asouza
4
240
Teoria da aprendizagem e design de código
asouza
3
400
Featured
See All Featured
First, design no harm
axbom
PRO
2
1.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Deep Space Network (abreviated)
tonyrice
0
140
Navigating Team Friction
lara
192
16k
Crafting Experiences
bethany
1
150
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
180
My Coaching Mixtape
mlcsv
0
130
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
A Tale of Four Properties
chriscoyier
163
24k
Transcript
NOVE MÉTRICAS DE QUALIDADE PARA VOCÊ ACOMPANHAR
COUPLING BETWEEN OBJECTS + NUMBER OF FIELDS + NUMBER OF
METHODS
ALERTA DE RESPONSABILIDADE
FAN-IN
SERÁ QUE MUITA GENTE DEPENDE DE MIM? MAIS UM ALERTA
DE EXAGERO DE RESPONSABILIDADE
NUMBER OF CHILDREN(NOC)
PODE TE DIZER O QUÃO ARRISCADO É MEXER NESSA CLASSE
RFC(RESPONSE FOR A CLASS)
SERÁ QUE VOCÊ ESTÁ DEPENDENDO DE MUITAS COMPORTAMENTOS DE OUTRA
CLASSE? VAZOU ENCAPSULAMENTO?
SE VOCÊ DEPENDE MUITO POUCO DA OUTRA CLASSE, SERÁ QUE
NÃO DÁ PARA APLICAR UM ISP PARA MELHORAR TESTABILIDADE?
WMC (WEIGHT METHOD CLASS)
A SUPOSIÇÃO É QUE DIFICULTA O ENTENDIMENTO DO CÓDIGO... AO
MESMO TEMPO PODE SER APENAS PARTE DA LÓGICA...
LOC
CORRELAÇÃO COM COMPLEXIDADE... DIFICILMENTE UM ARQUIVO COM MUITAS LINHAS NÃO
VAI TER OS PIORES NÚMEROS
LCOM
MEDIDA DE COESÃO. QUANTO MELHOR AQUI, TEORICAMENTE, MAIS TESTÁVEL É
SEU SOFTWARE, MAIS SENTIDO TEM A CLASSE ETC
QUANTAS EU USO PARA ACOMPANHAR A COMPLEXIDADE?