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
Compilers: Theory and PracticeGeorgia Institute of Technology via Udacity Основы разработки на C++: красный пояс
Moscow Institute of Physics and Technology via Coursera Spark
Udacity Advanced JavaScript
Udemy Writing Efficient Python Code
DataCamp