Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Streamlining Large-Scale Java Development Using Error Prone

GOTO Conferences via YouTube

Overview

Discover how to streamline large-scale Java development using Error Prone in this 40-minute conference talk from GOTO Amsterdam 2022. Learn about Google's Error Prone and Refaster tooling for automated bug detection and code pattern enforcement. Explore techniques for large-scale refactoring, custom bug checks, and automated fixes. Gain insights into integrating these tools with continuous integration systems and see real-world examples from Picnic's development practices. Master the art of controlling your codebase efficiently and effectively through practical demonstrations and expert guidance on when and how to apply these powerful tools.

Syllabus

Intro
Refactoring at scale using Error Prone
The online groceries challenge
Picnic's numbers
SonarQube
The need for automated sanity
Error Prone
Demo
Error Prone continued
Error Prone BugChecker
Demo
Custom BugChecks at Picnic
What's not to like?
What if we could write rules by example?
Error Prone with Refaster
Demo
Refaster at Picnic: JDK 11 migration
Refaster at Picnic: Reactor anti-patterns
When to use Refaster?
Refaster vs BugChecks
Integrating Error Prone with CI
Practice your new superpower
Outro

Taught by

GOTO Conferences

Reviews

Start your review of Streamlining Large-Scale Java Development Using Error Prone

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.