HackerTube English?
主题探索 / 字幕对照

值的语义,如何落实为模块边界?

Hickey 强调不可变和语义透明;Bernhardt 展示以值作为交互边界,减少同步方法调用及测试替身的耦合。前者解释值的性质,后者给出组织代码的具体策略。

沿同一来源继续阅读

对照原文

values are immutable right and values are semantically transparent
The Value of Values with Rich Hickey · ▶ 10:43–10:54
we now have values as boundaries.
Ruby Conf 12 - Boundaries by Gary Bernhardt · ▶ 10:17–10:24

值并不自动保证整个系统纯函数化;I/O 仍留在外壳。两位讲者没有在这些片段中直接互相回应。