Completed
Intro
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Reduce System Complexity with Data-Oriented Programming
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 What is complexity?
- 3 Information systems
- 4 Principles of data-oriented programming
- 5 What makes a software system complex?
- 6 Principle No 1: Separate code from data
- 7 Principle No 2: Represent data with generic data structures
- 8 Principle No 3: Do not mutate data
- 9 Immutability in practice
- 10 What about data validation?
- 11 History of data-oriented programming
- 12 Summary
- 13 Outro