Главная
Study mode:
on
1
Intro
2
Programming is at heart
3
The right way to ship software
4
The pragmatic maxim
5
The bottom of the stack
6
Dont break users expectations
7
Compatibility
8
Developers overestimate the importance of code
9
Dont move at all
10
Embrace and extend
11
Evolution trick
12
Consistency isnt bad
13
Changing hardware
14
Memory efficiency
15
Developers cant help themselves
16
Value types
17
Generics
18
Questions
Description:
Explore the evolution of Java and the challenges of programming language design in this insightful conference talk by Brian Goetz, Java Language Architect. Discover the delicate balance between adding new capabilities and maintaining compatibility with existing code and developer expectations. Learn valuable lessons on steering a mature programming language through major changes, including the importance of consistency, memory efficiency, and managing developer expectations. Gain a sneak peek into the future of the Java platform and understand the pragmatic approach to shipping software. Delve into topics such as value types, generics, and the impact of changing hardware on language design. Conclude with a Q&A session to further explore the intricacies of Java's evolution and future directions.

Move Deliberately and Don't Break Anything: Lessons from Java Evolution

ChariotSolutions
Add to list
0:00 / 0:00