Download - Techtalk riojs

Transcript
Page 1: Techtalk riojs

Romulo TavaresGlobo.com

Oi!

Saturday, December 15, 2012

Page 2: Techtalk riojs

MÉTRICAS DE QUALIDADE DE CÓDIGO

Saturday, December 15, 2012

Page 3: Techtalk riojs

ASSUNTO ANTIGO

Saturday, December 15, 2012

Page 4: Techtalk riojs

Saturday, December 15, 2012

Page 5: Techtalk riojs

Antes de começar, tempo pra algumas reflexões.

Saturday, December 15, 2012

Page 6: Techtalk riojs

Saturday, December 15, 2012

Page 7: Techtalk riojs

O que é qualidade?

Saturday, December 15, 2012

Page 8: Techtalk riojs

O que é qualidade?

Tem como eu medir a qualidade do meu código?

Saturday, December 15, 2012

Page 9: Techtalk riojs

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

Page 10: Techtalk riojs

AS MÉTRICAS

Saturday, December 15, 2012

Page 11: Techtalk riojs

JsLint JsHint Idiomatic JS

IdiomaticCSS

CssLint

W3CValidator

CloneDR

Saturday, December 15, 2012

Page 12: Techtalk riojs

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

Page 13: Techtalk riojs

POR QUE EXTRAIR MÉTRICAS DO CÓDIGO?

Saturday, December 15, 2012

Page 14: Techtalk riojs

Por você mesmo Pelas outras pessoas Pelo projeto

Saturday, December 15, 2012

Page 15: Techtalk riojs

O seu projeto é o seu espaço de

trabalho.

Saturday, December 15, 2012

Page 16: Techtalk riojs

X

O que você prefere?

Saturday, December 15, 2012

Page 17: Techtalk riojs

Um projeto com padrões claros é mais

fácil para os novos desenvolvedores se

adaptarem.

Saturday, December 15, 2012

Page 18: Techtalk riojs

Um projeto onde a qualidade é

palpável para pessoas não técnicas

tem mais chances de ser melhorado.

Saturday, December 15, 2012

Page 19: Techtalk riojs

Um projeto padronizado e sem

possíveis erros de codificação tem

menos chances de ter bugs.

Saturday, December 15, 2012

Page 20: Techtalk riojs

“Cliente não vê código”

Mas eles percebem a diferença de tempo pra corrigir um bug.

Saturday, December 15, 2012

Page 21: Techtalk riojs

CODE QUALITY TOOLS

Saturday, December 15, 2012

Page 22: Techtalk riojs

As pessoas se interessaram tanto que

achei interessante facilitar a extração

de métricas.

Saturday, December 15, 2012

Page 23: Techtalk riojs

Uma pequena API de extração de

métricas de qualidade de código

(PEP8, PyFlakes, CloneDigger, JsHint, CssLint)

Saturday, December 15, 2012

Page 24: Techtalk riojs

DASHBOARD DE QUALIDADE

Saturday, December 15, 2012

Page 25: Techtalk riojs

Um lugar onde seja possível

acompanhar o status de qualidade de

um projeto e a evolução disso.

Saturday, December 15, 2012

Page 26: Techtalk riojs

Saturday, December 15, 2012

Page 27: Techtalk riojs

AUTOMATIZAR É PRECISO

Saturday, December 15, 2012

Page 28: Techtalk riojs

Você pode fazer tudo certo, mas você

precisa garantir que as pessoas que

trabalham contigo façam também.

Saturday, December 15, 2012

Page 29: Techtalk riojs

Testes VisuaisPhantom CSS

Boblish

Saturday, December 15, 2012

Page 30: Techtalk riojs

Testes de SEO?

Saturday, December 15, 2012