做个调查:你们谁看完了 SICP(包括完成大部分习题)?看了几次看完的?看完用了多久?对编程有什么新认识?

2015-05-17 18:58:04 +08:00
 lcj2class

5817 次点击
所在节点    程序员
12 条回复
ruandao
2015-05-17 19:04:40 +08:00
正在看...之前是电子,后面买实体书,比较有成就感
riaqn
2015-05-17 19:58:44 +08:00
我基本看完, 前面4章的习题完成90%左右吧. 第三章最后一个符号代数的觉得太无聊就没做. 第5章没时间了只是看了一遍没做习题. 大概花了3个月的业余时间.

个人觉得sicp一定程度上被高估了吧, 个人看完后没有太大收获. (学会scheme算不算收获? 不过学scheme应该30分钟就够了吧).

另外个人觉得scheme也是一门被高估的语言. 个人觉得除了裸AST作为syntax很优雅之外, 别的方面, 说实话scheme和python没有本质的区别.

请楼下轻喷~
另外附上我的习题:
https://github.com/riaqn/sicp-exercise
letv
2015-05-17 20:06:08 +08:00
正在看英文版,但同时又有人推荐how to design programs,现在搞不清该先看哪个了
LPeJuN6lLsS9
2015-05-17 20:48:54 +08:00
@riaqn 那是第二章最后吧?碰巧的是我也感觉很无聊没做

你觉得没多大收获可能是因为有很多东西已经会了,比如说构建大型程序需要抽象之类
我是刚入门编程不久的时候开始看,到现在断断续续一年多整本书的完成度只有60%,感觉还是学到了不少(没看过类似的书,没办法比较。)。
wizardoz
2015-05-17 20:59:24 +08:00
这本书买了7、8年了,没看完,偶尔会翻一下。但是我依然把它别为我最喜欢的书之一,给了我不少新奇的想法。
riaqn
2015-05-17 21:10:10 +08:00
@letv 没看过HTDP, 但是感觉这些书都是给从来没有写过程序的人准备的(SICP是MIT本科一年级的教材). 关于这两本数的比较可以谷歌下"SICP vs HTDP"

@hantsuki 如果是初学编程的话, 你很幸运啊.. 因为SICP作为编程入门是非常非常好的. 而且涉及的题材也比较广: 逻辑抽象, 数据抽象, race condition, 甚至还有编译的概念. 读完这本书即使不会其他语言, 但是有信心鄙视大多数程序员了.
lcj2class
2015-05-17 22:25:30 +08:00
@letv
最近打算重读sicp,这应该是我第三次进攻了,之前陆陆续续看到第三章了,前三章的习题基本上也作了一遍,现在估计都忘了,这种经典还是要多翻翻阅。

既然你都开始看了,就看完,不要小猴子掰棒子,书益精不益多 :-)
jiang42
2015-05-18 09:45:45 +08:00
@letv 书到用时方恨少。。。不过SICP和HtDP有部分内容重合,可以skip
zenliver
2015-05-18 12:01:38 +08:00
收获主要是设计和抽象, 至于学会了scheme语言, 这个就无所谓了, 打算再看一遍, 细细品味
soulomoon
2017-03-12 14:59:39 +08:00
已经差不多看完了, 习题几乎全部完成,还剩 10 章,但是代码写得烂的一比。。
github 在这里 https://github.com/soulomoon/SICP
soulomoon
2017-03-12 15:00:08 +08:00
- -打错了, 还剩 10 题
lcj2class
2017-03-12 21:44:53 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/191733

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX