SonarQube in Action

Summary

SonarQube in Action exhibits builders the best way to use the SonarQube platform to assist them always increase their resource code. The publication provides SonarQube's middle Seven Axes of caliber: design/architecture, duplications, reviews, unit exams, complexity, power insects, and coding principles. you will find easy, easy-to-follow dialogue and examples as you learn how to combine SonarQube into your improvement method.

About the Technology

SonarQube is a strong open resource instrument for non-stop inspection, a approach that makes code caliber research and reporting a vital part of the improvement lifecycle. Its specified dashboards, rule-based disorder research, and tight construct integration lead to stronger code caliber with no disruption to developer workflow. It helps many languages, together with Java, C, C++, C#, personal home page, and JavaScript.

About the Book

SonarQube in Action teaches you ways 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 exams, complexity, strength insects, and coding rules). With well-chosen examples, it is helping you discover ways to use SonarQube's overview performance and IDE integration to enforce non-stop inspection top practices on your personal caliber administration strategy.

The book's Java-based examples translate simply to different improvement languages. No past adventure with SonarQube or non-stop supply perform is believed

Purchase of the print ebook contains a loose booklet in PDF, Kindle, and ePub codecs from Manning courses.

What's Inside

  • Gather significant caliber metrics
  • Integrate with Ant, Maven, and Jenkins
  • Write your individual plugins
  • Master the artwork of continuing inspection

About the Authors

Ann Campbellb and Patroklos Papapetrou are skilled builders and crew leaders. either actively give a contribution to the SonarQube neighborhood.

Table of Contents

    PART 1 WHAT THE NUMBERS ARE TELLING YOU
  1. An creation to SonarQube
  2. Issues and coding standards
  3. Ensuring that your code is doing issues right
  4. Working with replica code
  5. Optimizing resource code documentation
  6. Keeping your resource code records elegant
  7. Improving your program design
  8. PART 2 SETTLING IN WITH SONARQUBE
  9. Planning a method and increasing your insight
  10. Continuous Inspection with SonarQube
  11. Letting SonarQube force code reviews
  12. IDE integration
  13. PART three ADMINISTERING AND EXTENDING
  14. Security: clients, teams, and roles
  15. Rule profile administration
  16. Making SonarQube suit your needs
  17. Managing your projects
  18. Writing your individual plugins

Show description

Preview of SonarQube in Action PDF

Similar Programming books

Joe Celko's SQL for Smarties: Advanced SQL Programming Third Edition (The Morgan Kaufmann Series in Data Management Systems)

SQL for Smarties was once hailed because the first ebook committed explicitly to the complex strategies had to rework an skilled SQL programmer into knowledgeable. Now, 10 years later and within the 3rd variation, this vintage nonetheless reigns ultimate because the ebook written by means of an SQL grasp that teaches destiny SQL masters.

Designing Audio Effect Plug-Ins in C++: With Digital Audio Signal Processing Theory

Not only one other theory-heavy electronic sign processing ebook, nor one other uninteresting build-a-generic-database programming e-book, Designing Audio influence Plug-Ins in C++ can provide every thing you every little thing you must comprehend to just do that, together with absolutely labored, downloadable code for dozens audio influence plug-ins and virtually provided algorithms.

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)

“Every C++ specialist wishes a duplicate of powerful C++. it really is an absolute must-read for a person considering doing critical C++ improvement. If you’ve by no means learn potent C++ and also you imagine you recognize every thing approximately C++, reconsider. ”— Steve Schirripa, software program Engineer, Google “C++ and the C++ neighborhood have grown up within the final fifteen years, and the 3rd variation of potent C++ displays this.

Cocoa Design Patterns

“Next time a few child indicates up at my door soliciting for a code evaluate, this is often the e-book that i'm going to throw at him. ”   –Aaron Hillegass, founding father of gigantic Nerd Ranch, Inc. , and writer of Cocoa Programming for Mac OS X   Unlocking the secrets and techniques of Cocoa and Its Object-Oriented Frameworks   Mac and iPhone builders are usually crushed by means of the breadth and class of the Cocoa frameworks.

Additional resources for SonarQube in Action

Show sample text content

We do recommend that you simply learn bankruptcy 1, specially if you’re now not an skilled SonarQube consumer, simply because it’s an outline of SonarQube and introduces a few easy principles you could desire while examining the remainder of the publication. in case you choose to learn the ebook sequentially, you’ll locate that every bankruptcy is attached to the former one, and the chapters circulation easily, with no gaps. yet back, you could pass any bankruptcy and are available again later with a purpose to. We did our greatest to make sure that this ebook becomes a reference for you everytime you have to research or be mindful something approximately SonarQube or its computed metrics. xxvi approximately THIS publication Who should still learn this e-book think it or now not, resource code caliber is a subject that goals virtually every person who participates in a software program venture. even supposing we offer a number of code examples, you don’t must be a code specialist to learn this publication. you furthermore may don’t have to be conversant in Java, as the code listings and snippets are so basic that anybody with uncomplicated programming abilities can comprehend them. along with, don’t put out of your mind that the majority of the examples within the ebook express you terrible or undesirable code, to demonstrate strategies and behavior you need to steer clear of. We do count on that you've got a few easy wisdom approximately software program caliber metrics. The booklet is geared toward the subsequent execs:  software program engineers (developers, designers, architects)—This is the book’s fundamental tar- get viewers. software program engineers dwell a daily conflict to accomplish software program caliber, looking and solving insects, including new gains, and designing and remodeling the logical structure of the procedure. let alone that each one these items must be performed inside strict time cut-off dates and always altering enterprise requisites. This e-book can help you notice the elements of the software program that want your realization so that you can take instant motion.  caliber coverage employees and testers—QA stuff these days performs a priceless position in software program engineering. commonly, those everyone is a part of the advance staff, and it’s as much as their judgment no matter if a product will be published. when you fall during this classification, this ebook will train you ways to trace the standard of the software program lower than devlopment in a simple and entire manner, how to find standards and thresholds for severe metrics, and, ultimately, how SonarQube may also help you in determination making.  Project/Product managers and crew leaders—The period of project/product managers and group leaders sitting in an place of work, remoted from the remainder of the improvement workforce, has handed. Managers exist to do greater than learn weekly experiences and music down timelines and deliverable. they have to have a transparent view of the software program and particularly its caliber to be able to support group contributors and get them on target. This publication explains all of the caliber axes with out pointless technical info. It offers you a advisor to how one can instantly music caliber measures in resource code through the years and increase the improvement lifecycle via introducing new practices equivalent to code studies and non-stop Inspection.

Download PDF sample

Rated 4.04 of 5 – based on 45 votes