Access Keys:
Skip to content (Access Key - 0)
Version 2 by Scott Hurrey
on 01 Jun 2012 04:40 PM.

compared with
Version 3 by Noriaki Tatsumi
on 18 Jun 2012 12:26 AM.

Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (2)

View Page History
This is the Code Quality Initiative homepage. It is under construction.
{warning:title=Warning}
This page is under construction.
{warning}

h3. Why Code Quality Matters

* Your code is your asset
* Keeps your cost down as you grow
* Increase robustness, maintainability, security, performance, scalability, extensibility, etc.
* Prevention is the best medicine

h3. Challenges with Code Quality

* Often talked about in theory but not actually practiced
* Hard to measure or prove
* Difficult to plan and prioritize

h3. Sonar -- Quality Management Platform

[http://www.sonarsource.org/]

* Open source and extensible
* Manages code quality with
** Views of all projects at a glace, drill down to source code, differential, hotspots
** Coding Rules
** Unit Tests
** Standard Metrics
** Time Machine
** Integration with tools such as PMD, Findbugs, Checkstyle, JSLint, Clover, Cobetura, Hudson (many plugins available)

h3. Static Code Analysis (SCA)

* Applies rules to find potential bugs, anti-patterns, and code style violations
* Catches problems as early as possible in the development process
* A well-established industry practice for validating the quality of source code
* Can be automated and tracked by tools like Sonar

h3. Downloads
* Blackboard Learn custom PMD rules and Sonar Java profile
Adaptavist Theme Builder (4.1.3) Powered by Atlassian Confluence 3.3, the Enterprise Wiki