主要观点:
- 对区块链视角转变的回顾促使思考最初为何看到其价值,曾认为底层计算机科学(新共识协议)聪明,但技术复杂性有其弊端。
- 作者精简了 CS 图书馆,对 Niklaus Wirth 的“系统应简单、高效、优雅”观点有共鸣,认为简单在理论上并非激进想法,但实践中难以做到。
- 编程语言中有很多复杂性增加的例子,如 PL/I 和 Ada,通过案例研究如 ARPANET 路由算法的演变,强调简单更好,有时需经验来确定合适的简单程度。
- 探讨了复杂性的来源,如学术研究奖励、优化机会、政府/国际倡议过度约束、产品开发团队为增加销售而添加新功能等,认为应管理复杂性,Wirth 的“坚决说不”观点正确。
- 提到 Rodney Brooks 关于 AI、机器人等的预测更新,Web 已 35 岁,其发明者 Tim Berners-Lee lament 其中心化,他有不涉及区块链的修复方案。
关键信息:
- 对区块链看法的转变及原因探讨。
- Niklaus Wirth 的系统设计理念及对作者的影响。
- 编程语言中复杂性增加的例子及 ARPANET 路由算法演变。
- 复杂性的来源及管理观点。
- Rodney Brooks 的预测更新和 Tim Berners-Lee 对 Web 中心化的看法。
重要细节:
- 作者的 CS 图书馆精简至几十本有意义的书,包括《Pascal User Manual and Report》。
- Niklaus Wirth 奠定现代编程语言基础,Pascal 是其为教学生结构化编程而设计。
- PL/I 是 IBM 设计的当代语言,目标是整合多种语言,是第二系统综合征的例子。
- Ada 是另一个当代语言,为满足美国国防部要求而设计。
- ARPANET 路由算法的三个版本及各自问题,最终得出静态指标更优的结论。
- 复杂性的来源包括学术研究、优化、政府倡议、产品开发等。
- Rodney Brooks 2018 年的预测及每年的更新情况,Web 已 35 岁且发明者 lament 其中心化。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。