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

YouTube

Codebase Research - Data-Driven API Design and Java Language Enhancement

Java via YouTube

Overview

Explore the power of large-scale static analysis in Java codebases through this 32-minute conference talk. Discover how Google's massive internal Java codebase, spanning 300 million lines of code, can be analyzed in just 15 minutes to gain valuable insights for API design and language enhancement. Learn about the data-driven approach used by Louis Wasserman and Kevin Bourrillion in developing core libraries like Guava. Delve into real-world examples, including research on switch statements and fall-through cases. Gain an understanding of tools like Ericone and how they contribute to making informed design decisions. Uncover the potential of "Infinite Insight" and its impact on Java language development.

Syllabus

Introduction
Why we are here
What is Google 3
Design Decisions
Infinite Insight
Ericone
Examples
Switch Research
Fall Through

Taught by

Java

Reviews

Start your review of Codebase Research - Data-Driven API Design and Java Language Enhancement

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.