Why Inheritance Hierarchies Were a Mistake | Casey Muratori
Casey Muratori Clips
0:00 / 0:00
Why Inheritance Hierarchies Were a Mistake | Casey Muratori
25 393 просмотра · 2 нед. назад
Casey Muratori Clips
367 подписчиков
25 393 просмотра · 2 нед. назад
Casey Muratori contrasts Thief's entity-component architecture with inheritance hierarchies that mirror a game's entities. He explains why the placement of encapsulation boundaries matters, then examines historical OOP writings to argue that domain-model hierarchies were explicitly promoted. An excerpt from his Better Software Conference 2025 talk, The Big OOPs.
Chapters
0:00 Thief and Looking Glass history
1:30 Fat structs vs hierarchies
2:30 Entity component system explained
4:00 Encapsulation boundaries matter
5:10 Marc Blank on domain models
6:40 Social media debate setup
8:40 The Big Oops talk begins
10:30 Stroustrup's shape example
Clip from Casey Muratori
Original: • Casey Muratori – The Big OOPs: Anatomy of ...
Casey's work: https://caseymuratori.com/
#caseymuratori #programming #softwareperformance #gamedev