Перейти к содержимому

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