系统之美

最近重读了 Donella Meadows 的《Thinking in Systems》。每一次读都有新的体会。

反馈回路

系统中的反馈回路让我着迷。正反馈让事物加速,负反馈让系统稳定。

正反馈:A↑ → B↑ → A↑↑
负反馈:A↑ → B↑ → C↓ → A↓

杠杆点

Meadows 列出了系统中的 12 个杠杆点,按有效性排列:

  1. 超越范式
  2. 改变范式
  3. 系统目标
  4. 自组织能力
  5. 规则
  6. 信息流
  7. 正反馈的增益
  8. 负反馈的强度
  9. 延迟
  10. 存量-流量结构
  11. 缓冲区大小
  12. 常数和参数

有趣的是,最容易改变的往往最不重要,而最重要的往往最难改变。

一点思考

写代码的时候,我们总是在与系统打交道。一个微服务的架构,一个 CI/CD 的流水线,一个团队的工作流程——这些都是系统。

好的架构师不只是懂技术,更要懂系统思维。


下次想聊聊关于代码中的「负空间」——那些我们刻意不写的代码。