code add value in every step of a project. ➔ “The only way to make the deadline—the only way to go fast—is to keep the code as clean as possible at all times.” Robert C. Martin. ➔ Maintaining great code quality needs a lot of work from all the team involved in the development. How developers can use at their advantage several tools from the java world to be able to improve the structural quality of their code?
write Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring (but important) task.” ➔ Define and maintain in a very precise and flexible way the coding standards of a project.
for occurrences of bug patterns.” ➔ Findbugs basically just need the bytecode of a program to do the analysis. ➔ Can find issues such as common bug patterns.
code analysis tool that checks your Android project source files for potential bugs and optimization improvements for correctness, security, performance, usability, accessibility, and internationalization.” ➔ Dedicated to Android. ➔ Can check both your application source code and its resources.
integrate from the CLI. ➔ Server side : ◆ Can be included into .yml for Travis, or in bash script executed on Jenkins. ➔ Clide side : ◆ Can be added to git hooks like pre-commit.