YoVDO

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

Offered By: Java via YouTube

Tags

Java Courses Programming Languages Courses Software Engineering Courses Code Optimization Courses API Design Courses Static Analysis Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Practice
Georgia Institute of Technology via Udacity
Основы разработки на C++: красный пояс
Moscow Institute of Physics and Technology via Coursera
Spark
Udacity
Advanced JavaScript
Udemy
Writing Efficient Python Code
DataCamp