SonarQube is a Valuable Tool

Do you notice mitsakes? Mistakes like the misspelled word in that first sentence. Chances are you do. And what errors you don’t notice are pointed out by a spellchecker. Red lines, green lines, blue lines, things we write are sometimes underlined to point out potential errors–whether that error is spelling, word misuse, or another grammatical […]

Category

Technologies

Posted

Vladymyr

Jan 6, 2022

Do you notice mitsakes? Mistakes like the misspelled word in that first sentence. Chances are you do. And what errors you don’t notice are pointed out by a spellchecker.

Red lines, green lines, blue lines, things we write are sometimes underlined to point out potential errors–whether that error is spelling, word misuse, or another grammatical error.

Of course, spellchecker isn’t infallible and autocorrect can be aggravating, but they are useful tools that help make sure one doesn’t send a book to an editor with egregious errors dotting the page. In fact, even with spellcheckers and human editors, books sometimes make it into print with errors on their pages. Then the publishing house is left to debate whether it is better to send out a book filled with errors or reprint the book at great expense.

So what does a spellchecker have to do with SonarQube?

SonarQube is a little like a coding spellchecker.

Analyzing code is an important step in creating it. A developer will do their utmost to write high-quality code that will create a reliable application and fewer errors in the future. Poor quality code will result in higher customer costs. And just as the best writer in the world can benefit from spell check, the best programmer can benefit from SonarQube.

At Swan Software Solutions, we analyze our code with SonarQube to ensure that it is of the highest quality and free of errors.

What is SonarQube?

SonarQube is an automated code checker that analyzes and reports code quality. It scans the source code for potential bugs, vulnerabilities, and support issues. SonarQube then presents the results in a report that allows developers to identify potential problems in applications.

Supported by: 

  • Scala
  • Java
  • JavaScript
  • Python
  • Ruby
  • PHP
  • Apex
  • JSP
  • XML
  • Velocity
  • VisualForce
  • C#
  • JSON Kotlin

SonarQube detects:

– Defects in the logic of the code, such as some incomplete parts, incompleteness, or errors in the logic of program execution.

– Bad code. Bad code style, bad design, naming issues, inconsistency with style, or non-observance of coding norms.

– Vulnerabilities, which are places that allow unauthorized access to information.

SonarQube is a tool to help developers create a quality application that is easy to maintain in the future. The result is a better application and a lower cost.

If you’d like to discover how Swan Software Solutions can help your company with the development of high-quality code, please contact us today to get a free project assessment!