Lisp: 程序员的艺术创作媒介

2025-06-15

本文探讨了Lisp编程语言的本质,将其比作一种艺术创作媒介,而非单纯的工程工具。作者认为,优秀的编程如同写作,需要探索和发现,以及对呈现方式的完善。Lisp的动态性使其成为探索和实验的理想工具,如同作家不断修改稿件一样,程序员也可以在Lisp中灵活地调整和改进代码。作者以地图绘制、写作等为例,阐述了探索与完善的结合,并批评了以性能为先的编程语言设计理念,认为这阻碍了创造力和灵活性的发挥。

阅读更多
开发

更差就是更好

2024-10-07

这篇文章对比了两种软件设计哲学:“MIT 方法”和“新泽西方法”。“MIT 方法”追求完美,强调正确性、一致性和完整性,其代表作是 Common Lisp 和 Scheme;而“新泽西方法”则更注重实用性,主张简单至上,即使牺牲一部分正确性和完整性也在所不惜,其代表作是 Unix 和 C 语言。作者认为,尽管“更差就是更好”听起来违反直觉,但由于其易于实现和传播,反而更容易取得成功。

阅读更多
未分类