| Worse is Better | MIT Approach | |
|---|---|---|
| 简单性 | 实现简单优先 | 接口简单优先 |
| 正确性 | 核心必须基本正确,少见边界可以为简单让步 | 所有可观察行为都应正确 |
| 一致性 | 必要时可以牺牲 | 与正确性同样重要 |
| 完整性 | 最容易被牺牲 | 应覆盖所有合理场景 |
显然,Pi 是 Worse Is Better 哲学,DSH 是 MIT Approach
有另一个比较有意思的类比,Pi 是 Vim, DSH 是 Emacs
| Worse is Better | MIT Approach | |
|---|---|---|
| 简单性 | 实现简单优先 | 接口简单优先 |
| 正确性 | 核心必须基本正确,少见边界可以为简单让步 | 所有可观察行为都应正确 |
| 一致性 | 必要时可以牺牲 | 与正确性同样重要 |
| 完整性 | 最容易被牺牲 | 应覆盖所有合理场景 |
显然,Pi 是 Worse Is Better 哲学,DSH 是 MIT Approach
有另一个比较有意思的类比,Pi 是 Vim, DSH 是 Emacs