- Notifications
You must be signed in to change notification settings - Fork20.7k
Fixed code smells after running sonarqube on the project#1429
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Fixed code smells after running sonarqube on the project#1429
Uh oh!
There was an error while loading.Please reload this page.
Conversation
- Local variable names in java must be with the default regular expression ^[a-z][a-zA-Z0-9]*$https://rules.sonarsource.com/java/tag/convention/RSPEC-117- The diamond operator ("<>") should be used when the type of the maps are already definedhttps://rules.sonarsource.com/java/RSPEC-2293- Package names being camel cased is a code smell
String literals should not be duplicatedhttps://rules.sonarsource.com/java/RSPEC-1192
-Generic types shouldn't be used raw (without type parameters) in variable declarations or return values. Doing so bypasses generic type checking, and defers the catch of unsafe code to runtime.https://rules.sonarsource.com/java/RSPEC-3740- The dangling else problem appears when nested if/else statements are written without curly braces. In this case, else is associated with the nearest if but that is not always obvious and sometimes the indentation can also be misleading.https://rules.sonarsource.com/java/tag/confusing/RSPEC-5261
abhijaykumar commentedAug 21, 2020
@yanglbme Please review this. |
drabbit75 commentedAug 25, 2020
have the changed codes been compiled and tested? if so I think they can be merged. |
abhijaykumar commentedAug 25, 2020
@drabbit75 Yes, all tests are passing after the changes. I was able to generate the code coverage report too. |
realDuYuanChao left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
LGTM
realDuYuanChao commentedAug 25, 2020
@abhijaykumar cloud you reopen a new PR and fix build error? Thanks |
abhijaykumar commentedAug 25, 2020 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
@shellhub Where's the build error? I ran |
realDuYuanChao commentedAug 25, 2020
abhijaykumar commentedAug 25, 2020
@shellhub Thanks. Looks like it passed for me since I'm on JDK11. I'll rebuild on JDK8 and create a new PR. |
Multiple code smells were found bySonarQube on the project. Some of them were violations of the below rules:
Here is the overall SonarQube report for the repo (Development) branch post the fixes.
This pull request brings down the code smells from 188 to 177.