Sunday, March 11, 2018

Sonar Tool and its Significance

In the Performance Engineering process every project need to tune the code for making the application performance optimized according to industry standards.
       Just to bring an information of using some of the tools for optimal coding techniques, here it seems SonarQube and SonarLint are meant to very good for it.
SonarQube is an open platform to manage code quality it covers 7 qualities of code optimization.
1)Getting Best Architecture and Design of the application
2)Reducing Complexity of the applications in the area of coding
3)Potential bugs will be reduced
4)Complexity of the application will be reduced
5)Coding standards and rules will be make application more standardized.
6)Unit tests will be given good results as following best coding techniques
7)Comments in the application code will be providing much understanding with standard information
SonarQube is a web-based application, rules, alerts, threshold other important settings can be configured to its databases which can shared across the teams and different locations too very flexible for using it.
SonarQube not only allows to combine metrics altogether but also mix them with historical measures for further usage of techniques and problem solving procedures easily for same project in further releases , mostly in Agile methodologies.
SonarLint provides complete information on the particular instance of time with proper feedback to developers on new bugs and quality issues injected into java, JavaScript and PHP code while developing to avoid the wrong assumptions in coding techniques.
 Features of SonarLint:
 1) Developers can identify accurately the sonar potential issues straight from SonarQube server at the time of real time implementation.
2) Less load on sonar servers because of using the SonarLint.
3) Users can view the description of the details in user friendly manner to understand for even layman for using it.
4)Sonar Lint provides multiple IDE like Eclipse , Visual Studio , IntelliJ ..etc. 

No comments :

Post a Comment