Download - Sonarqube
Code QualityContinuous Inspection of Code
Quality
Copyright 2014 @nuboat
I’m Software Engineer
Copyright 2014 @nuboat
http://atouchard.github.io/drupal-continuous-integration/
CI
Copyright 2014 @nuboat
Clean Code
Copyright 2014 @nuboat
- Readable
- Acceptable by You
- Acceptable by Team
- Acceptable by Other
Philosophy
Copyright 2014 @nuboat
Touchable- Coding Rules
- Complexity
- Duplicated Code
- Potential Bugs
- Tests Coverage
- Architecture Design
- Comment
Copyright 2014 @nuboat
“Sonar is the central place to manage code quality, offering visual reporting on and across projects and enabling to
replay the past to follow metrics evolution”
Sonar?
source: http://www.sonarsource.org/
Copyright 2014 @nuboat
SonarSource (commercial)
SonarQube (Opensource by SonarSource)
VS
Copyright 2014 @nuboat
SonarQubeAn open web-based application platform
to manage code quality.
Copyright 2014 @nuboat
Language Support
ABAP*Android
C/C++*
C#
Cobol*Delphi / Pascal
DroolsErlang
Flex / ActionScript
GroovyJava
JavaScript
Natural*
PHP Pacbase*
PL/SQL*PL/I*
Python
VB.NET*
Visual Basic 6*
Web
XML
*Commercial support
Copyright 2014 @nuboat
Project Size
Copyright 2014 @nuboat
Rules & Potential Bugs
Copyright 2014 @nuboat
Complexity
Copyright 2014 @nuboat
Duplicate Code
Copyright 2014 @nuboat
Test Coverage
Copyright 2014 @nuboat
Quality Improvement
Copyright 2014 @nuboat
DEMO
Copyright 2014 @nuboat
Copyright 2014 @nuboat
FINALLYSonar is just a tools, not a magic.
Copyright 2014 @nuboat
References- http://www.sonarqube.org/
- http://www.sonarsource.com/
- http://docs.codehaus.org/display/SONAR/Plugin+Library
- http://findbugs.sourceforge.net/
- http://pmd.sourceforge.net/
- http://github.com/nuboat/bgileboard