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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Alberto Luiz Souza
October 01, 2023
0
53
Nove métricas de qualidade para você controlar a complexidade do código
Alberto Luiz Souza
October 01, 2023
Tweet
Share
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
45
O impacto da qualidade do código em empresas e carreiras
asouza
0
58
Escrevo o código em inglês, português, Chinês ou tudo misturado?
asouza
0
43
DDD: benefícios e pontos de atenção com bounded contexts
asouza
0
72
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
84
O mito da zona de conforto
asouza
4
240
Teoria da aprendizagem e design de código
asouza
3
390
Featured
See All Featured
Building Applications with DynamoDB
mza
96
7k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Mobile First: as difficult as doing things right
swwweet
225
10k
sira's awesome portfolio website redesign presentation
elsirapls
0
200
Tell your own story through comics
letsgokoyo
1
870
Ruling the World: When Life Gets Gamed
codingconduct
0
190
Test your architecture with Archunit
thirion
1
2.2k
Become a Pro
speakerdeck
PRO
31
5.9k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
330
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
460
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
270
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?