By G. Ann Campbell, Patroklos P. Papapetrou
Read Online or Download SonarQube in Action PDF
Best web programming books
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
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.
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.
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
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).
SonarQube in Action by G. Ann Campbell, Patroklos P. Papapetrou