《Lisp 之艺术与写作》

主要观点:

  • 无知比知识更易产生自信,Lisp 是可爱的语言,编程像写作,是创造性活动,需拥抱创造力。
  • 艺术家通过创作展现世界,与工程师、科学家相互关联,如古代故事与现代科技的联系。
  • 工程知识常先于科学知识,工程师创造实用物品并总结经验,科学家总结规律。
  • 写作与地图制作相似,都需引导和掌握知识,通过探索和发现来完善作品。
  • 编程语言如 Lisp 适合探索和发现,而 Java 要求早期确定决策,系统应具备灵活性以适应变化。
  • 软件开发应像敏捷方法那样早期交付代码以探索设计空间,而不是过早优化程序描述语言。
  • Lisp 是探索计算与外部内部需求平衡的媒介,像艺术家的媒介,应拥抱创造力。

关键信息:

  • Charles Darwin 名言:无知比知识更易产生自信。
  • Lisp 特点:用于处理计算想法和表达,适合探索和发现。
  • 写作与地图制作:都需引导、探索和完善,地图有数学投影等失真。
  • 软件开发:早期探索,后期完善,应避免过早优化。
  • 工程与科学:工程知识常先于科学,系统需求来自内外。
  • 艺术与编程:都是创造性活动,应像写作一样对待编程。

重要细节:

  • 介绍 Columbus 等探险家为制作地图而探索。
  • 提及 Richard Hugo 的触发理论,写作是发现与完善的结合。
  • 以作家修改作品为例说明创作过程。
  • 阐述 Lisp 与 Java 的差异及在编程中的作用。
  • 以伦敦千禧桥和巴黎戴高乐机场新航站楼为例说明工程失败。
阅读 9
0 条评论