Enviar pesquisa
Carregar
Metric Fu
•
Transferir como KEY, PDF
•
1 gostou
•
295 visualizações
V
varandasi
Seguir
Tecnologia
Educação
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 11
Baixar agora
Recomendados
Aula 4 | Funções
Aula 4 | Funções
Henry Raúl González Brito
Aula 3 | Registros e Funções
Aula 3 | Registros e Funções
Henry Raúl González Brito
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação C
Gercélia Ramos
C# básica
C# básica
José Luiz dos Santos
PORTFOLIO DIGITAL
PORTFOLIO DIGITAL
gimena ocampo
C.e.i.p. ntra. sra. de la merced. curso 2013 14
C.e.i.p. ntra. sra. de la merced. curso 2013 14
Parque Infantil De Tráfico de Vícar
Biblioteche digitalizzate: tra limiti di accesso e pubblico dominio
Biblioteche digitalizzate: tra limiti di accesso e pubblico dominio
Università di Padova
Trabajo de rosa betancurt serrano
Trabajo de rosa betancurt serrano
ROSABETANCURT
Recomendados
Aula 4 | Funções
Aula 4 | Funções
Henry Raúl González Brito
Aula 3 | Registros e Funções
Aula 3 | Registros e Funções
Henry Raúl González Brito
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação C
Gercélia Ramos
C# básica
C# básica
José Luiz dos Santos
PORTFOLIO DIGITAL
PORTFOLIO DIGITAL
gimena ocampo
C.e.i.p. ntra. sra. de la merced. curso 2013 14
C.e.i.p. ntra. sra. de la merced. curso 2013 14
Parque Infantil De Tráfico de Vícar
Biblioteche digitalizzate: tra limiti di accesso e pubblico dominio
Biblioteche digitalizzate: tra limiti di accesso e pubblico dominio
Università di Padova
Trabajo de rosa betancurt serrano
Trabajo de rosa betancurt serrano
ROSABETANCURT
Taller inteligencias múltiples
Taller inteligencias múltiples
Oscar René Carvajal
Calific educ musical 2011
Calific educ musical 2011
ESPOL
CSR-iwsb
CSR-iwsb
Harish Lunani
Accident With Toilet 1
Accident With Toilet 1
Cynthia D
Slaves' Transport
Slaves' Transport
Pete Lee
Innovación técnica nueve
Innovación técnica nueve
Fito Her San
7 maravillas
7 maravillas
Silvia Aguilar
Tecnoadecciones
Tecnoadecciones
jonito1992
Toilets
Toilets
Cynthia D
Lesson From Buffett 1
Lesson From Buffett 1
Cynthia D
Permainan Ketangkasan
Permainan Ketangkasan
Cynthia D
Anda Akan Lari
Anda Akan Lari
Cynthia D
Basit hayat
Basit hayat
Raci Göktaş
Tertawa Tersenyum Marah Hati2
Tertawa Tersenyum Marah Hati2
Cynthia D
Dieu Tri Benh Dau Khop
Dieu Tri Benh Dau Khop
drucilla647
Introdução a Grails: Um framework veloz e poderoso
Introdução a Grails: Um framework veloz e poderoso
Bruno Lopes
Code Smells: o que eles dizem sobre seu código?
Code Smells: o que eles dizem sobre seu código?
Elaine Naomi
Defesa Mestrado
Defesa Mestrado
Joao Paulo Oliveira dos Santos
Qualidade no desenvolvimento de software
Qualidade no desenvolvimento de software
Dennes Torres
es6
es6
Thiago Dos Santos Hora
Es6
Es6
Thiago Dos Santos Hora
Introdução Ruby 1.8.7 + Rails 3
Introdução Ruby 1.8.7 + Rails 3
Régis Eduardo Weizenmann Gregol
Mais conteúdo relacionado
Destaque
Taller inteligencias múltiples
Taller inteligencias múltiples
Oscar René Carvajal
Calific educ musical 2011
Calific educ musical 2011
ESPOL
CSR-iwsb
CSR-iwsb
Harish Lunani
Accident With Toilet 1
Accident With Toilet 1
Cynthia D
Slaves' Transport
Slaves' Transport
Pete Lee
Innovación técnica nueve
Innovación técnica nueve
Fito Her San
7 maravillas
7 maravillas
Silvia Aguilar
Tecnoadecciones
Tecnoadecciones
jonito1992
Toilets
Toilets
Cynthia D
Lesson From Buffett 1
Lesson From Buffett 1
Cynthia D
Permainan Ketangkasan
Permainan Ketangkasan
Cynthia D
Anda Akan Lari
Anda Akan Lari
Cynthia D
Basit hayat
Basit hayat
Raci Göktaş
Tertawa Tersenyum Marah Hati2
Tertawa Tersenyum Marah Hati2
Cynthia D
Dieu Tri Benh Dau Khop
Dieu Tri Benh Dau Khop
drucilla647
Destaque
(15)
Taller inteligencias múltiples
Taller inteligencias múltiples
Calific educ musical 2011
Calific educ musical 2011
CSR-iwsb
CSR-iwsb
Accident With Toilet 1
Accident With Toilet 1
Slaves' Transport
Slaves' Transport
Innovación técnica nueve
Innovación técnica nueve
7 maravillas
7 maravillas
Tecnoadecciones
Tecnoadecciones
Toilets
Toilets
Lesson From Buffett 1
Lesson From Buffett 1
Permainan Ketangkasan
Permainan Ketangkasan
Anda Akan Lari
Anda Akan Lari
Basit hayat
Basit hayat
Tertawa Tersenyum Marah Hati2
Tertawa Tersenyum Marah Hati2
Dieu Tri Benh Dau Khop
Dieu Tri Benh Dau Khop
Semelhante a Metric Fu
Introdução a Grails: Um framework veloz e poderoso
Introdução a Grails: Um framework veloz e poderoso
Bruno Lopes
Code Smells: o que eles dizem sobre seu código?
Code Smells: o que eles dizem sobre seu código?
Elaine Naomi
Defesa Mestrado
Defesa Mestrado
Joao Paulo Oliveira dos Santos
Qualidade no desenvolvimento de software
Qualidade no desenvolvimento de software
Dennes Torres
es6
es6
Thiago Dos Santos Hora
Es6
Es6
Thiago Dos Santos Hora
Introdução Ruby 1.8.7 + Rails 3
Introdução Ruby 1.8.7 + Rails 3
Régis Eduardo Weizenmann Gregol
Oficial
Oficial
Régis Eduardo Weizenmann Gregol
Desenvolvimento web com Ruby on Rails (parte 1)
Desenvolvimento web com Ruby on Rails (parte 1)
Joao Lucas Santana
Conhecendo o Ruby on Rails
Conhecendo o Ruby on Rails
Jony dos Santos Kostetzer
Ruby & Rails
Ruby & Rails
Sergio Henrique
Ferramenta Flow - Análise estática de códigos javascript
Ferramenta Flow - Análise estática de códigos javascript
Rodrigo Ferreira
Programação funcional com java 8
Programação funcional com java 8
Leonardo Neuwald
Programação Funcional com Java 8
Programação Funcional com Java 8
Cristian R. Silva
Programando php com excelência
Programando php com excelência
Marcus Vinicius Leandro
Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010
Alexandre Tarifa
Testes: Por onde Começar?
Testes: Por onde Começar?
Eduardo Carrara de Araujo
Desenvolvimento ágil de software com Ruby on Rails
Desenvolvimento ágil de software com Ruby on Rails
Lucas Caton
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
Eric Gallardo
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
JP Clementi
Semelhante a Metric Fu
(20)
Introdução a Grails: Um framework veloz e poderoso
Introdução a Grails: Um framework veloz e poderoso
Code Smells: o que eles dizem sobre seu código?
Code Smells: o que eles dizem sobre seu código?
Defesa Mestrado
Defesa Mestrado
Qualidade no desenvolvimento de software
Qualidade no desenvolvimento de software
es6
es6
Es6
Es6
Introdução Ruby 1.8.7 + Rails 3
Introdução Ruby 1.8.7 + Rails 3
Oficial
Oficial
Desenvolvimento web com Ruby on Rails (parte 1)
Desenvolvimento web com Ruby on Rails (parte 1)
Conhecendo o Ruby on Rails
Conhecendo o Ruby on Rails
Ruby & Rails
Ruby & Rails
Ferramenta Flow - Análise estática de códigos javascript
Ferramenta Flow - Análise estática de códigos javascript
Programação funcional com java 8
Programação funcional com java 8
Programação Funcional com Java 8
Programação Funcional com Java 8
Programando php com excelência
Programando php com excelência
Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010
Testes: Por onde Começar?
Testes: Por onde Começar?
Desenvolvimento ágil de software com Ruby on Rails
Desenvolvimento ágil de software com Ruby on Rails
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
Metric Fu
1.
metric_fu Ruby@Liberdade - 27
Junho 2009 Ilídio Varandas twitter.com/varandas ilidio.varandas@gmail.com
2.
Quem utiliza? metric_fu
Saikuro Flog Flay Rcov Reek Roodi
3.
Instalação sudo gem install
jscruggs-metric_fu Adicionar require 'metric_fu' ao Rakefile http://metric-fu.rubyforge.org
4.
metrics_fu Gera relatórios com
métricas Através de um conjunto de rake tasks
5.
Saikuro “Simplified Complexity Calculation”: Adiciona
o número de branch points num método. Procurar pontuações elevadas (> 7)
6.
Flog Mede a complexidade
do código Algoritmo do tipo “ABC” “Assignments” “Branches” “Conditionals”
7.
Flog Procurar pontuações elevadas
(> 40)
8.
Flay Indica estruturas similares
no código Diferenças: Nos valores e nomes dos literais Espaços em branco Estilos de programação São ignoradas. Procurar pontuações elevadas (> 30)
9.
Reek Detecta “code smells”:
Duplicação Métodos longos “Nested Iterators” ...
10.
Roodi Valida problemas de
“design”: AssignmentInConditionalCheck CaseMissingElseCheck CyclomaticComplexityBlockCheck CyclomaticComplexityMethodCheck EmptyRescueBodyCheck MethodLineCountCheck ...
11.
Questões?
Baixar agora