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
59
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
49
O impacto da qualidade do código em empresas e carreiras
asouza
0
60
Escrevo o código em inglês, português, Chinês ou tudo misturado?
asouza
0
46
DDD: benefícios e pontos de atenção com bounded contexts
asouza
0
77
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
92
O mito da zona de conforto
asouza
4
240
Teoria da aprendizagem e design de código
asouza
3
400
Featured
See All Featured
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
420
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
Making Projects Easy
brettharned
120
6.7k
Why Our Code Smells
bkeepers
PRO
340
58k
Crafting Experiences
bethany
1
220
The World Runs on Bad Software
bkeepers
PRO
72
12k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Evolving SEO for Evolving Search Engines
ryanjones
0
240
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
390
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Designing Powerful Visuals for Engaging Learning
tmiket
1
450
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
180
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?