Главная
Study mode:
on
1
Intro
2
Move fast and break things
3
Engineering closer to the bottom
4
The people part
5
The hard work
6
Compatibility
7
Developers overestimate the importance of code
8
How to evolve
9
Example
10
Evolutionary Track
11
Embrace and Extend
12
Steve Jobs Quote
13
Ralph Waldo Emerson Quote
14
Hardware
15
Arrays
16
Values
17
Generics
Description:
Explore the intricacies of programming language design and evolution in this keynote presentation from GOTO Copenhagen 2015. Delve into the challenges of adding new capabilities to mature languages like Java while maintaining compatibility with existing code and developer expectations. Learn about the importance of moving deliberately in language design, balancing innovation with stability. Discover insights on the human aspects of programming, the misconceptions developers often have about code importance, and strategies for evolving a language effectively. Examine real-world examples and evolutionary tracks in language development, and gain perspective from quotes by influential figures. Cover topics such as engineering principles, compatibility concerns, embracing and extending language features, and the role of hardware in language evolution. Gain a deeper understanding of arrays, values, and generics in the context of Java's development.

Move Deliberately and Don't Break Anything

GOTO Conferences
Add to list
0:00 / 0:00