HackerTube English?

Solving Problems the Clojure Way - Rafal Dittwald

Clojure/northYouTube ↗

延伸阅读 1

字幕解读

Rafal Dittwald 在 2019 年的 Clojure/north 演讲里,用一个 JavaScript 纸牌游戏说明如何逐步整理状态和副作用。他建议先减少需要保存的状态,把必要的修改集中起来,再把打印等外部操作推迟到程序边缘。纸牌例子把计算下一回合和输出战报分开;购物车例子则让事件处理器返回一份操作描述,由别处执行。Dittwald 用这些例子说明为什么可以分别测试计算结果和实际执行。他也提醒,保留完整的状态历史要考虑数据量,实际项目仍可以在合适的地方保留可变状态。导读限于口述思路,未核验现场代码和执行结果。

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

补充字幕原文 2

a pipeline of input to output

minimizing concentrating and deferring

Hacker News 评论

查看 HN 原评论 ↗