TrustRadius Insights for Findbugs are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Recommendations
Users recommend the following actions when using Findbugs to improve code quality during the development cycle: integrate Findbugs into the development setup, fine-tune Findbugs initially, and use Findbugs regularly. By incorporating it early on, developers can catch bugs and potential issues before they become more difficult to fix. Some users mention that it might require a few iterations to fine-tune Findbugs to their specific needs. However, once this initial setup is complete, Findbugs runs smoothly without any issues in the long run. Users emphasize the importance of using Findbugs consistently throughout the development process. Regularly running Findbugs helps identify and address potential bugs and code quality issues, leading to overall improved codebase reliability. By following these recommendations, developers can leverage Findbugs effectively to enhance code quality and minimize bugs during the development cycle.
I embedded it in my Azure Devops pipelines to scan the code for any existing bugs before generating the build. I used the Yaml code editor and classic build editor to use it as a task in the azure pipeline jobs for asp .net web application that was on the azure web app for windows and iis for on premises
Pros
Scan the code for existing bugs present
It can detect an vulnerabilities and also show possible bad warnings
Can help identify errors in advance to avoid code crash post deployment
Cons
It’s documentation is not always up to date
Difficulty in finding a prper solution when an issue arises during its configuration
has limited features
Likelihood to Recommend
Findbugs is best suited even when you want to adapt to certain coding conventions and discover possible bugs beforehand and it's best suited for the java open source. whether you are a developer or a DevOps engineer you can even use it as a plugin in your Jenkins pipeline or any other build automation server and your developer tool such as visual studio as well.