PinnedPinnedPrivate
subconscious.substack.com这本书的主要内容是,互联网之所以如此具有生成性,是有具体原因的,而且可以追溯到其历史上早期的架构选择。) 当一个系统是由具有可识别边界的较小的独立部分组成时,它就是模块化。在设计模块化架构时,系统架构师以最小化组件之间的依赖性的方式来分解系统。如果它在使用上是模块化的,产品的用户可以在以后的阶段更换或 "混合和匹配 "组件。网络的模块化边界是为网络化的文件绘制的,内容被分割成 "页面",浏览器引擎被设计用于布局和滚动文本。你可以把像Mighty这样的东西看作是重新划定模块边界的尝试,把浏览器引擎的所有模块放到一个黑盒子里,并把计算能力投向这个黑盒子,直到唯一重要的模块边界是客户端和服务器之间的网络边界。在《技术的本质》中,W.Brian Arthur指出,模块化技术也具有所有这些特性 突变 ← 改变或替换模块 遗传 ← 从旧的模块组成新的模块 技术在不断发展。(W. Brian Arthur, 2009. 技术的本质) 如果你想创建开放式的系统,你需要模块化。