techtalk riojs
TRANSCRIPT
Romulo TavaresGlobo.com
Oi!
Saturday, December 15, 2012
MÉTRICAS DE QUALIDADE DE CÓDIGO
Saturday, December 15, 2012
ASSUNTO ANTIGO
Saturday, December 15, 2012
Saturday, December 15, 2012
Antes de começar, tempo pra algumas reflexões.
Saturday, December 15, 2012
Saturday, December 15, 2012
O que é qualidade?
Saturday, December 15, 2012
O que é qualidade?
Tem como eu medir a qualidade do meu código?
Saturday, December 15, 2012
O que é qualidade?
Tem como eu medir a qualidade do meu código?
Como dar visibilidade da qualidade domeu código?
Saturday, December 15, 2012
AS MÉTRICAS
Saturday, December 15, 2012
JsLint JsHint Idiomatic JS
IdiomaticCSS
CssLint
W3CValidator
CloneDR
Saturday, December 15, 2012
ESSAS MÉTRICAS NÃO DIZEM SE O CÓDIGO TEM UMA BOA OU MÁ QUALIDADE, MAS ELAS DIZEM:
• Se segue um padrão
• Possíveis construções erradas
Saturday, December 15, 2012
POR QUE EXTRAIR MÉTRICAS DO CÓDIGO?
Saturday, December 15, 2012
Por você mesmo Pelas outras pessoas Pelo projeto
Saturday, December 15, 2012
O seu projeto é o seu espaço de
trabalho.
Saturday, December 15, 2012
X
O que você prefere?
Saturday, December 15, 2012
Um projeto com padrões claros é mais
fácil para os novos desenvolvedores se
adaptarem.
Saturday, December 15, 2012
Um projeto onde a qualidade é
palpável para pessoas não técnicas
tem mais chances de ser melhorado.
Saturday, December 15, 2012
Um projeto padronizado e sem
possíveis erros de codificação tem
menos chances de ter bugs.
Saturday, December 15, 2012
“Cliente não vê código”
Mas eles percebem a diferença de tempo pra corrigir um bug.
Saturday, December 15, 2012
CODE QUALITY TOOLS
Saturday, December 15, 2012
As pessoas se interessaram tanto que
achei interessante facilitar a extração
de métricas.
Saturday, December 15, 2012
Uma pequena API de extração de
métricas de qualidade de código
(PEP8, PyFlakes, CloneDigger, JsHint, CssLint)
Saturday, December 15, 2012
DASHBOARD DE QUALIDADE
Saturday, December 15, 2012
Um lugar onde seja possível
acompanhar o status de qualidade de
um projeto e a evolução disso.
Saturday, December 15, 2012
Saturday, December 15, 2012
AUTOMATIZAR É PRECISO
Saturday, December 15, 2012
Você pode fazer tudo certo, mas você
precisa garantir que as pessoas que
trabalham contigo façam também.
Saturday, December 15, 2012
Testes VisuaisPhantom CSS
Boblish
Saturday, December 15, 2012
Testes de SEO?
Saturday, December 15, 2012
https://github.com/clybob/code_quality_tools
https://github.com/nsigustavo/dashboard
https://github.com/clybob/boblish
Saturday, December 15, 2012