“如何设计程序”(HTDP)的第1版和第2版之间的区别

时间:2014-06-16 02:58:57

标签: scheme lisp racket

我在互联网上搜索了几个小时,但是没有找到令人满意的答案,那就是第一版和第二版HTDP(如何设计程序)的区别?

为什么我应该从第二个版本开始,而不是第一个版本? 由于第二版还没有完成,我担心我可能会切换到第一版。

问题是:

  1. 第一版的哪一部分/章节?
  2. 我可以来回切换吗?不是第二版完全不同的结构?或者这两个版本之间的各个章节是否兼容?
  3. 我希望,有人可以帮助我。

2 个答案:

答案 0 :(得分:6)

从第二版开始。除非您是讲师,否则请使用草稿版本而不是稳定版本。

现在切换到第V和VI部分的第一版。我现在正在开发替代品,但没有承诺。

零件VII和VIII不会被替换。

答案 1 :(得分:2)

你可以在第二版中走很长的路,可能已经足够了,如果你需要这么做的话,切换回第一版并不重要。从第二版开始可能会更顺畅地进入Racket,自第一版“冻结”以来,它一直在不断发展。

在第二版的first page上列出了主要的高级差异。


编辑:后续问题的答案

不要等待在编程等移动字段中声明“完整”的内容。如果您不在教室环境中使用它,请开始编写第2版草稿版本。完成后,您可以浏览第1版的大部分内容,或继续阅读另一本书。

当然,如果你只读一本作者的一本书,你会错过“一些概念”。一本面向函数式编程的书将不会向您展示Smalltalk的实时对象 - 编程方式的全面向下方式的美感和强大功能。