当我看到sicp P25里计算Fibnacci的一种迭代计算方法
a<-a+b
b<-a
明显是错误的,或许我们应该只领会精神就可以了?
正确的应该是
tmp <- a+b
b <- a
a<- tmp
所谓sicp就是那本著名的MIT曾用教材—计算机程序的构造和解释。我在买之前真的应该先在图书馆看一看的。
个人总结买书有两个经验:
1、通常越有价值的书价格越便宜;
2、应该买带习题答案的书。
sicp显然不符合这两条。或许这真是一本好书,但是我看了第一章以后确实没有感觉有什么收获CMath多有论述,有一种盛名之下的感觉。或许我后知后觉,过几年后再看会拍案叫绝的。
关于函数式程序设计和lambda演算,我觉得Foundations for programming languages和programming languages and lambda calculi值得一看,至少我能看懂他们的主题。