was pitching Sonar in Action (now SonarQube in Action, to match the technology's new processing), PostScript, and hyperlinked PDF, as well as graphs. From the Foreword by Olivier Gaudin, CEO of SonarSource. SonarQube in Action shows developers how to use the SonarQube platform to help them continuously improve their source code. . eBook $ pdf + ePub + kindle + liveBook. By now, you're probably familiar with SonarQube's default project dashboard. The wid- .. processing), PostScript, and hyperlinked PDF, as well as graphs.
|Language:||English, Spanish, Japanese|
|Distribution:||Free* [*Registration needed]|
IN ACTION SonarQube is a free and open source “code quality platform.” It gives To download their free eBook in PDF, ePub, and Kindle formats, owners. SonarQube in Action. G. ANN CAMPBELL. PATROKLOS P. PAPAPETROU. MANNING. SHELTER ISLAND. Download from Wow! eBook. By now, you're. Metaphor around the time it takes to work with low quality code: ◦ If technical debt is high, you'll pay high interest (in terms of time spent) each.
Continuus integration is discussed. You can easily integrate SonarQube into build systems like Jenkins and Bamboo. For me this is a must have for any serious product development. Code review capabilities are explained, there is a complete workflow. I'm not yet convinced this should be driven from SonarQube. This is not a problem of the book.
IDE integration is explained.
For Java and Eclipse users this is a very useful feature. The third part of the book goes into specific subjects like administering security roles for users. These chapters are interesting, but are not mandatory to read. Nice details: The book contains some very nice details you want to remember or use directly.
I learned that you can import integration test results code coverage afterwards into SonarQube.
The book format: I've read the. The markup is good, the images are not so good on my e-reader. If you have SonarQube experience this is not a problem. If you never used it I would strongly advise you to start using SonarQube immediately, it helps the most. The pdf version contains good images, but I would still advise to click around in the product.
I hoped that I would learn some effective ways to set up projects in SonarQube, interpret the data, and then put that information to good use and I have not been disappointed.
The first thing that you notice is that the authors are passionate about the topic - not only about SonarQube itself, but also the art My initial interest in this book stemmed from the fact that we had just installed SonarQube and were beginning to collect some project data but had yet to really use any of the information.
The first thing that you notice is that the authors are passionate about the topic - not only about SonarQube itself, but also the art of writing quality code and understanding how best to analyze and test it.
Having both been coders they are able to provide information not only on how to do something but why you should do it and provide meaningful examples to back it up.
Mantis - Retrieves and reports the number of project issues from Mantis. Rules Meter - Gives information on the level of activation of projects quality profiles. Security Rules - Enables to zoom on security rules violations to keep them under control. Sonargraph - Provides architecture governance features accompanied by metrics about cyclic dependencies and other structural aspects using Sonargraph. SonarJ - Provides architecture governance features accompanied by metrics about cyclic dependencies and other structural aspects using SonarJ.
Trac - Retrieves and reports the number of project issues from a Trac instance. Useless Code - Reports on the number of lines that can be reduced in an application.
Technical debt - Calculates the technical debt on every component of projects with a breakdown by duplications, documentation, coverage, complexity Total Quality - Provides an overall measure of the quality of projects linking code quality, design, architecture, and unit testing. Views - Portfolio Management Commercial - Enables aggregation of projects. Projects can be grouped into applications, applications into teams, teams into departments Localization Language packs are plugins that change the language of the user interface.
They rely on the browser language.
Both actively contribute to the SonarQube community. Not just a reference manual for Sonar, but a guide to retooling your entire software development process. Lives up the high standards of Manning "In Action" books SonarQube in Action. Ann Campbell and Patroklos P. Papapetrou Foreword by Olivier Gaudin. A unique source of information for successful implementation. Table of Contents takes you straight to the book detailed table of contents.
Chapter 1 An introduction to SonarQube 1. Why SonarQube. The languages SonarQube covers. Chapter 2 Issues and coding standards 2. Looking at your issues. Chapter 3 Ensuring that your code is doing things right 3.
Knowing how much of your code is doing things right. Explaining metrics on a file level. Configuring your favorite code-coverage tool. Chapter 4 Working with duplicate code 4. The hidden cost of duplicate code.
Realizing the impact of code duplication. Finding duplications across multiple projects. Chapter 5 Optimizing source code documentation 5. To document or not? Even commenting has its own metrics. Simplifying your documentation strategy. Chapter 6 Keeping your source code files elegant 6.
Keeping complexity low. Lack of Cohesion of Methods: RFC and couplings: Chapter 7 Improving your application design 7. Layering your code.