Code Metrics
Automation Server

Putne
Open source
Ruby
Code Metrics & Visualization
Automation Server

Putne
Putne

풋내 [ 푼내 ]

1. 새로 나온 푸성귀나 풋나물 따위로 만든 음식에서 나는 풀 냄새 .
2. 경험이 적거나 다 자라지 못한 어린 티를 비유적으로 이르는 말 .

Code
• metrics
Automati...
Metrics
Econometrics
•
Informetrics
•
Cinemetrics
•
Sabermetics
•
...
•
Code metrics
Index
• of code quality
Code
• coverage
Complexity
•
Duplication
•
Code
• smells
Churn / Bugspot
•
...
•
Ruby code metrics
There are many gems for code
•
metrics

https://github.com/metricfu/metric_fu/wiki/Code-Tools
metric_fu, saikuro-treemap, rcov, Simplecov,
cane, code_metrics, mutant, turbulence,
brakeman, holepicker, bugspots, Outla...
metric_fu, saikuro-treemap, rcov, Simplecov,
cane, code_metrics, mutant, turbulence,
brakeman, holepicker, bugspots, Outla...
Automation server
•Web service
•Code climate
•Continuous integration
•matrica_fu
•cane, flog, reek, flay, saikuro, ...
•Se...
Push

Github
Ci server

Hook

Gitlab
Putne
Putne vs Code climate
•Putne
•is self-hosetd automation server
•is open source
•has extendability
•Code climate
•is commer...
Code Climate
Visualization
•is always starting point of statistical analysis.
•provides exploratory report.
•gives you bird-eye view of...
Statistical transformation

`
Putne complexity sunburst
Putne

Bitclust
Sidekiq

Metric_fu
Activity calendar
TOIBE Index

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Repository
has > 1 stars in github
Javascript

108566

Ruby

74634

Python

64129

PHP

53411

Java

52648

C

30880

C++
...
Architecture
Architecture
Architecture
Architecture
Todo #1
Todo #2
Other code metrics report
•
Commit analysis / Blame
•
Scoring and finding hotspot
•
PDF
• export
Github API
•
Shel...
Questions?
Ruby codemetric automation server - Putne Introduction
Ruby codemetric automation server - Putne Introduction
Ruby codemetric automation server - Putne Introduction
Ruby codemetric automation server - Putne Introduction
Ruby codemetric automation server - Putne Introduction
Ruby codemetric automation server - Putne Introduction
Prochain SlideShare
Chargement dans…5
×

Ruby codemetric automation server - Putne Introduction

960 vues

Publié le

on sep 21, 2013 at Naver Greenfactory(D2fest final)
by nacyot(Kim Daekwon)

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
960
Sur SlideShare
0
Issues des intégrations
0
Intégrations
12
Actions
Partages
0
Téléchargements
4
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Ruby codemetric automation server - Putne Introduction

  1. 1. Code Metrics Automation Server Putne
  2. 2. Open source Ruby Code Metrics & Visualization Automation Server Putne
  3. 3. Putne 풋내 [ 푼내 ] 1. 새로 나온 푸성귀나 풋나물 따위로 만든 음식에서 나는 풀 냄새 . 2. 경험이 적거나 다 자라지 못한 어린 티를 비유적으로 이르는 말 . Code • metrics Automation server • (Visualization) • (Ruby / Git ) •
  4. 4. Metrics Econometrics • Informetrics • Cinemetrics • Sabermetics • ... •
  5. 5. Code metrics Index • of code quality Code • coverage Complexity • Duplication • Code • smells Churn / Bugspot • ... •
  6. 6. Ruby code metrics There are many gems for code • metrics https://github.com/metricfu/metric_fu/wiki/Code-Tools
  7. 7. metric_fu, saikuro-treemap, rcov, Simplecov, cane, code_metrics, mutant, turbulence, brakeman, holepicker, bugspots, Outlaw, Git statistics, Excellent, laser, discover unused partaials, flay, heckle, gauntlet, roodi, repodepot, rails indexes, consistency fail, rails-best_practices,appraisal, reek, hopper, metriks, rubocop, ruby-lint, flog, pelusa, rbx only, autometric video, Churn, old_yeller, tailor, PMD, rushcheck, saikuro, crap4r, dont_repeat_yourself, perftools.rb, devtools, sandi_meter, code_rippa, doc printer .... Ruby code metrics https://github.com/metricfu/metric_fu/wiki/Code-Tools
  8. 8. metric_fu, saikuro-treemap, rcov, Simplecov, cane, code_metrics, mutant, turbulence, brakeman, holepicker, bugspots, Outlaw, Git statistics, Excellent, laser, discover unused partaials, flay, heckle, gauntlet, roodi, repodepot, rails indexes, consistency fail, rails-best_practices,appraisal, reek, hopper, metriks, rubocop, ruby-lint, flog, pelusa, rbx only, autometric video, Churn, old_yeller, tailor, PMD, rushcheck, saikuro, crap4r, dont_repeat_yourself, perftools.rb, devtools, sandi_meter, code_rippa, doc printer ....
  9. 9. Automation server •Web service •Code climate •Continuous integration •matrica_fu •cane, flog, reek, flay, saikuro, ... •Self-hosted •Putne •use push hook ( Just add your repo url! )
  10. 10. Push Github Ci server Hook Gitlab Putne
  11. 11. Putne vs Code climate •Putne •is self-hosetd automation server •is open source •has extendability •Code climate •is commercial •is web service •provides limited report on purpose
  12. 12. Code Climate
  13. 13. Visualization •is always starting point of statistical analysis. •provides exploratory report. •gives you bird-eye view of your projects. •百聞以不如一見
  14. 14. Statistical transformation `
  15. 15. Putne complexity sunburst
  16. 16. Putne Bitclust Sidekiq Metric_fu
  17. 17. Activity calendar
  18. 18. TOIBE Index http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
  19. 19. Repository has > 1 stars in github Javascript 108566 Ruby 74634 Python 64129 PHP 53411 Java 52648 C 30880 C++ 22822 Objective-C 21555 C# 14145 Shell 13930
  20. 20. Architecture
  21. 21. Architecture
  22. 22. Architecture
  23. 23. Architecture
  24. 24. Todo #1
  25. 25. Todo #2 Other code metrics report • Commit analysis / Blame • Scoring and finding hotspot • PDF • export Github API • Shell • interface And • there are many issues on putne github repo.
  26. 26. Questions?

×