Read e-book online SonarQube in Action PDF

By G. Ann Campbell, Patroklos P. Papapetrou

ISBN-10: 1617290955

ISBN-13: 9781617290954

SonarQube is a robust open resource device for non-stop inspection, a strategy that makes code caliber research and reporting a vital part of the advance lifecycle. Its detailed dashboards, rule-based illness research, and tight construct integration bring about better code caliber with no disruption to developer workflow. It helps many languages, together with Java, C, C++, C#, personal home page, and JavaScript. SonarQube in motion teaches you the way to successfully use SonarQube following the continual inspection version. This useful e-book systematically explores SonarQube's center Seven Axes of caliber (design, duplications, reviews, unit assessments, complexity, power insects, and coding rules). With well-chosen examples, it is helping you learn how to use SonarQube's evaluate performance and IDE integration to enforce non-stop inspection top practices on your personal caliber administration technique.

Show description

Read Online or Download SonarQube in Action PDF

Best web programming books

Shiti Saxena's Mastering Play Framework for Scala PDF

Approximately This Book

Demystify the quandaries of internet improvement utilizing Play Framework
try out and debug your apps by utilizing Play's in-built checking out framework
grasp the middle beneficial properties of Scala via a accomplished insurance of code and examples for various scenarios

Who This publication Is For

This booklet is meant for these builders who're willing to grasp the interior workings of Play Framework to successfully construct and install web-related apps.
What you are going to Learn

customise your framework to house the explicit necessities of an program
boost responsive, trustworthy, and hugely scalable purposes utilizing Play Framework
construct and customise Play Framework plugins that may be utilized in a number of Play purposes
get yourself up to speed with third-party APIs to prevent rewriting latest code
achieve an perception into many of the features of checking out and debugging in Play to effectively try your apps
Get to understand all concerning the innovations of WebSockets and Actors to technique messages in keeping with events

In Detail

Play Framework is an open resource net program framework that's written in Java and Scala. It follows the Model-View-Controller architectural development and permits the consumer to hire Scala for program improvement, whereas retaining key homes and contours of Play Framework intact.

Starting off via construction a easy software with minimum beneficial properties, you get an in depth perception into dealing with info transactions and designing versions in Play. subsequent, you enterprise into the options of Actors and WebSockets, the method of manipulating information streams, and trying out and debugging an software in Play. eventually, you achieve an perception into extending the framework via writing customized modules or plugins in Play. each one bankruptcy has a troubleshooting part that is helping you out by way of discussing the reasons of, and recommendations to, a few usually confronted concerns.

William Penberthy's Exam Ref 70-486 Developing ASP.NET MVC 4 Web Applications PDF

Organize for Microsoft examination 70-486 — and support display your real-world mastery of constructing ASP. internet MVC-based recommendations. Designed for knowledgeable builders able to strengthen their prestige, examination Ref makes a speciality of the critical-thinking and decision-making acumen wanted for achievement on the Microsoft professional point.

Professional DotNetNuke 5: Open Source Web Application by Shaun Walker PDF

DotNetNuke author Shaun Walker leads this superlative writer crew of MVPs whereas supplying the newest replace of a bestseller. they give entire insurance of the foremost revisions to DotNetNuke five, equivalent to extra granular management, widgets, XHTML compliance, greater social networking, workflow, and higher content material administration.

Extra info for SonarQube in Action

Sample text

If you decide to add any of these plugins, you’ll find that installation is pretty easy for a logged-in administrator from within SonarQube (see chapter 14 for details). Now we’ll talk about our first couple of plugins: Technical Debt, and Views. 1 Technical debt At the heart of SonarQube is the concept of technical debt: the cumulative cost of work that’s been put off or done poorly enough that it needs to be refactored. Because measuring technical debt is a core principle of SonarQube, it’s not surprising that its creators would come up with a set of technical debt metrics—in dollars and days.

Severities are attached to the rules being checked, not to the issues themselves. So you won’t see SonarQube report one issue of rule A as a Blocker and another issue of rule A as a Minor. There are exceptions. Two rule profiles might include the same rule at different severities, and it’s possible to change the severity of an individual issue. See chapters 10 and 13 for details. NOTE For the sake of discussion, it’s useful to break the issues SonarQube reports into six general categories. They’re listed here in approximate order of importance:  Bugs  Potential bugs  Indications of (potential) programmer error  Things that may lead to future programmer error  Inefficiencies  Style inconsistencies (future productivity obstacles) Very often, issues that represent bugs and potential bugs show up in SonarQube as Blocker or Critical issues.

When those thresholds are crossed in either direction, an Alert is raised (chapter 13 covers setting Alerts). For instance, you may choose to set an Alert when test coverage falls below 80%, or when the number of Blocker-level issues exceeds 0. These rule-based events are what the RSS feed gives you. 3 Seven Axes of Quality The remainder of the widgets on the default dashboard relate to what the creators of SonarQube call the Seven Axes of Quality (and sometimes the Seven Deadly Developer Sins).

Download PDF sample

SonarQube in Action by G. Ann Campbell, Patroklos P. Papapetrou

by Brian

Rated 4.88 of 5 – based on 5 votes