我在互联网上搜索了几个小时,但是没有找到令人满意的答案,那就是第一版和第二版HTDP(如何设计程序)的区别?
为什么我应该从第二个版本开始,而不是第一个版本? 由于第二版还没有完成,我担心我可能会切换到第一版。
问题是:
我希望,有人可以帮助我。
答案 0 :(得分:6)
从第二版开始。除非您是讲师,否则请使用草稿版本而不是稳定版本。
现在切换到第V和VI部分的第一版。我现在正在开发替代品,但没有承诺。
零件VII和VIII不会被替换。
答案 1 :(得分:2)
你可以在第二版中走很长的路,可能已经足够了,如果你需要这么做的话,切换回第一版并不重要。从第二版开始可能会更顺畅地进入Racket,自第一版“冻结”以来,它一直在不断发展。
在第二版的first page上列出了主要的高级差异。
编辑:后续问题的答案
不要等待在编程等移动字段中声明“完整”的内容。如果您不在教室环境中使用它,请开始编写第2版草稿版本。完成后,您可以浏览第1版的大部分内容,或继续阅读另一本书。
当然,如果你只读一本作者的一本书,你会错过“一些概念”。一本面向函数式编程的书将不会向您展示Smalltalk的实时对象 - 编程方式的全面向下方式的美感和强大功能。