Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
SonarQube in Action

SonarQube in Action, 9781617290954 (1617290955), Manning Publications, 2013


SonarQube in Action shows developers how to use the SonarQube platform to help them continuously improve their source code. The book presents SonarQube's core Seven Axes of Quality: design/architecture, duplications, comments, unit tests, complexity, potential bugs, and coding rules. You'll find simple, easy-to-follow discussion and examples as you learn to integrate SonarQube into your development process.

About the Technology

SonarQube is a powerful open source tool for continuous inspection, a process that makes code quality analysis and reporting an integral part of the development lifecycle. Its unique dashboards, rule-based defect analysis, and tight build integration result in improved code quality without disruption to developer workflow. It supports many languages, including Java, C, C++, C#, PHP, and JavaScript.

About the Book

SonarQube in Action teaches you how to effectively use SonarQube following the continuous inspection model. This practical book systematically explores SonarQube's core Seven Axes of Quality (design, duplications, comments, unit tests, complexity, potential bugs, and coding rules). With well-chosen examples, it helps you learn to use SonarQube's review functionality and IDE integration to implement continuous inspection best practices in your own quality management process.

The book's Java-based examples translate easily to other development languages. No prior experience with SonarQube or continuous delivery practice is assumed

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

What's Inside

  • Gather meaningful quality metrics
  • Integrate with Ant, Maven, and Jenkins
  • Write your own plugins
  • Master the art of continuous inspection

About the Authors

Ann Campbellb and Patroklos Papapetrou are experienced developers and team leaders. Both actively contribute to the SonarQube community.

Table of Contents

  1. An introduction to SonarQube
  2. Issues and coding standards
  3. Ensuring that your code is doing things right
  4. Working with duplicate code
  5. Optimizing source code documentation
  6. Keeping your source code files elegant
  7. Improving your application design
  8. Planning a strategy and expanding your insight
  9. Continuous Inspection with SonarQube
  10. Letting SonarQube drive code reviews
  11. IDE integration
  12. Security: users, groups, and roles
  13. Rule profile administration
  14. Making SonarQube fit your needs
  15. Managing your projects
  16. Writing your own plugins
(HTML tags aren't allowed.)

The Structure of Scientific Examination Questions (SpringerBriefs in Education)
The Structure of Scientific Examination Questions (SpringerBriefs in Education)

This book shows how Systemic Functional Linguistics may be used to explore and explain the grammar of scientific examination questions.  The author outlines the key elements of this theory and identifies problematical structures that affect the linguistic validity of such education assessment questions. This book also shows how...

Unsolved Crimes (Criminal Investigations)
Unsolved Crimes (Criminal Investigations)
In "Unsolved Crimes", famous, unresolved cases from the past 120 years are examined to review what police and experts in forensic science did (or failed to do) while trying to resolve each crime. For each case covered, the key theories and suspects are described. Though technology is much improved since the time of Jack the Ripper in...
Microsoft .NET Remoting
Microsoft .NET Remoting

Learn how to leverage .NET Remoting to build scalable Internet-based distributed applications!

The Microsoft .NET Framework offers a flexible model for creating and extending distributed applications through remote object interaction: .NET Remoting. Discover the ins and outs of this advanced object...

“The difference between this painter’s works and those of others: they seek to paint men as they appear on the outside, whereas he endeavours to paint the inner man, as he is on the inside.”

1453: Birth of Hieronymus Van Aken in ‘s-Hertogenbosch (now Bois-le-Duc). His family, of...
Microwave Photonics: Devices and Applications (Wiley - IEE)
Microwave Photonics: Devices and Applications (Wiley - IEE)
Microwave photonics is an important interdisciplinary field that, amongst a host of other benefits, enables engineers to implement new functions in microwave systems.

With contributions from leading experts, Microwave Photonics: Devices and Applications explores this rapidly developing discipline. It bridges a gap between microwave...

Developing Effective Engineering Leadership (IEE Management of Technology Series, 21)
Developing Effective Engineering Leadership (IEE Management of Technology Series, 21)

Engineering companies and other organizations face many serious challenges in the 21st Century. One that is now becoming widely recognized is the loss of corporate knowledge through staff turnover, whether it is natural or forced through downsizing or de-layering. The company’s store of knowledge and expertise is an asset built up through...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy