HackerTube English?

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Better Software ConferenceYouTube ↗

字幕解读

Casey Muratori 讨论软件的封装边界应当画在哪里。他批评一种按领域对象组织编译时继承层次的做法,并以 Looking Glass 的游戏为例,说明可以让各个系统持有自己的数据,再用实体标识查找相应记录。他借 Sketchpad 说明,处理约束等跨对象操作时,算法可能需要访问多个对象引用的数据。他认为实际分离的进程可以各有边界。问答中,他也提出可以用带标签的联合类型表达互斥状态。导读聚焦他的口述设计论证。历史沿革、幻灯片和代码细节未独立核验。

存档字幕(转写方式未注明) ↗ · 引文按字幕原文展示,可点时间戳回看片段。

补充字幕原文 2

they chose to draw the encapsulation boundaries around the systems.

drawing the encapsulation boundaries with intent

Hacker News 评论

查看 HN 原评论 ↗