主要观点:
- 无知比知识更易产生自信,Lisp 是可爱的语言,编程像写作,是创造性活动,需拥抱创造力。
- 艺术家通过创作展现世界,与工程师、科学家相互关联,如古代故事与现代科技的联系。
- 工程知识常先于科学知识,工程师创造实用物品并总结经验,科学家总结规律。
- 写作与地图制作相似,都需引导和掌握知识,通过探索和发现来完善作品。
- 编程语言如 Lisp 适合探索和发现,而 Java 要求早期确定决策,系统应具备灵活性以适应变化。
- 软件开发应像敏捷方法那样早期交付代码以探索设计空间,而不是过早优化程序描述语言。
- Lisp 是探索计算与外部内部需求平衡的媒介,像艺术家的媒介,应拥抱创造力。
关键信息:
- Charles Darwin 名言:无知比知识更易产生自信。
- Lisp 特点:用于处理计算想法和表达,适合探索和发现。
- 写作与地图制作:都需引导、探索和完善,地图有数学投影等失真。
- 软件开发:早期探索,后期完善,应避免过早优化。
- 工程与科学:工程知识常先于科学,系统需求来自内外。
- 艺术与编程:都是创造性活动,应像写作一样对待编程。
重要细节:
- 介绍 Columbus 等探险家为制作地图而探索。
- 提及 Richard Hugo 的触发理论,写作是发现与完善的结合。
- 以作家修改作品为例说明创作过程。
- 阐述 Lisp 与 Java 的差异及在编程中的作用。
- 以伦敦千禧桥和巴黎戴高乐机场新航站楼为例说明工程失败。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。