Codebase Research - Data-Driven API Design and Java Language Enhancement
Offered By: Java via YouTube
Course Description
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
Related Courses
Algorithms, Part IPrinceton University via Coursera Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera MongoDB for Java Developers
MongoDB University Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera Intro to Java Programming
San Jose State University via Udacity