
Deep Dive120min
Automatically improving Java codebases with Error Prone
This hands-on lab offers training in Error Prone and Refaster for Java projects, providing tools to automate code improvements, enforce coding standards, enhance consistency and eliminate bugs. The session aims to increase efficiency, save development time and transform your codebase towards cleaner, more reliable outcomes.

Rick OssendrijverPicnic Technologies
talkDetail.whenAndWhere
Thursday, June 20, 13:45-15:45
BSD
Are you tired of repeatedly addressing the same code issues and therefore wasting valuable time during code reviews? Do inconsistent code styles and persistent bugs plague your codebase? Join our hands-on lab and unleash the power of Error Prone and Refaster to structurally improve your Java projects. In this session, we'll dive deep into Error Prone and Refaster, equipping you with the tools to automate code improvements, enforce coding standards, enhance code consistency, and eliminate bugs and anti-patterns.By leveraging Error Prone, you'll uncover bugs and potential issues within your codebase and receive automated suggestions for fixes. The fixes can be for any simple task, such as eradicating recurring bugs, addressing anti-patterns, and enforcing coding best practices and consistent styles. With the knowledge gained from this session, you'll be equipped to implement these automation techniques in your own codebase and create custom checks, saving both yourself and your colleagues invaluable development time.Don't miss this opportunity to transform your codebase, increase efficiency, and eliminate time-consuming manual interventions. Join us in this hands-on lab and embark on a journey towards cleaner, more reliable, and consistent Java projects.

Rick Ossendrijver
Rick Ossendrijver is a Software Engineer at Picnic, a fast-growing online supermarket. He is part of the Java Platform team, which supports over 300 engineers within the company. Rick is a committer and enthusiast of the Error Prone project. Moreover, he is passionate about improving software quality through static analysis and automation, and works on Picnic's open-source Error Prone Support project.
talkDetail.shareFeedback
talkDetail.feedbackExpired
talkDetail.feedbackPeriodExpired
occupancy.title
occupancy.votingClosed
occupancy.votingWindowExpired
comments.speakerNotEnabledComments