Completed
The Second System Effect
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Introducing a Memory-Safe Successor Language in Large C++ Code Bases
Automatically move to the next video in the Classroom when playback concludes
- 1 Introduction
- 2 Apples predecessor languages
- 3 Problems with C
- 4 Mitigation
- 5 The biggest problem
- 6 Uninitialized memory
- 7 Initialize local variables
- 8 The real problem
- 9 Integer overflow
- 10 Bounce checks
- 11 pointers and local reasoning
- 12 pointers follow stricter rules
- 13 Can we fix these problems without a new language
- 14 Our successful language is Swift
- 15 Swift is a successful language
- 16 Local variables
- 17 Types
- 18 Undefined Behavior
- 19 Generic Functions
- 20 Swift
- 21 Swift Exceptions
- 22 Concurrency
- 23 Data Isolation
- 24 Moving This Way
- 25 Three Key Ideas
- 26 Be Incremental
- 27 The Second System Effect
- 28 You Never Succeed
- 29 Refactor
- 30 Moving Forward
- 31 Team Psychology