关于格雷厄姆的 ANSI Common Lisp 的注释

主要观点:Graham 的 Lisp 代码大多可维护且可移植,函数定义简短且有动机,但在某些编码风格方面不应视为典型。
关键信息

  • 命名方面喜欢短名字,可能导致隐晦;有关于命名的更好方式的注释。
  • 条件判断使用if而非cond,易导致嵌套或嵌入progn
  • 避免使用loop,但有时它是最清晰简单的写法。
  • 更倾向递归而非迭代,即使可能导致长列表的栈溢出。
    重要细节
  • 对各章节有详细注释,包括[Chapter 2]到[Chapter 16]以及[Appendix A]和[Appendix D]等。
  • 如[Chapter 9]包含数据驱动和面向对象的射线追踪相关内容。
阅读 27
0 条评论