有谁真的把 《代码大全》 读完了?有什么收获

2012-04-25 21:20:59 +08:00
 sodapanda
代码大全,好厚重的一本书。不知道谁把它全部读完过,最后有什么收获?
6816 次点击
所在节点    程序员
26 条回复
virushuo
2012-04-25 21:24:58 +08:00
95年看的第一版。看完了。当年时间比较富裕。

这本书没什么特别大的道理,都是基础理论,和TAOCP那种神书不一样。但它的意义是帮我树立正确的软件开发方法和观念。在之后这些年里面一直有意义。

对于现在这时代,开发方法确实变化很多,不过最根本的东西没变,如何保证一个软件可靠的基本原则还是那些。还是值得读一遍的。
Vernsu
2012-04-25 21:25:54 +08:00
曾经在图书馆借过,只读完了如何命名变量名称那一章 = =
sodapanda
2012-04-25 21:29:04 +08:00
@virushuo 也就是说 TAOCP 是学术性的,代码大全 是实践性的吧。 现在真的发现没有 单独的一本书能教会你 “如何编程”,编程真的是好大的一门学问呀~
virushuo
2012-04-25 21:34:08 +08:00
@sodapanda TAOCP也不是学术性的,也是一些基本技能。但代码大全关注的是软件构建过程。对于大部分程序员,每天做的就是软件基本构建工作,在不关心算法,不考虑架构情况下,仅靠学习一些基本构建规则,就可以大大提高代码质量,并且可以理解未来提升自己的办法。这是代码大全的意义。
yishanhe
2012-04-25 21:39:54 +08:00
曾经天真的以为是一本“代码大全”。。无论是神马代码都可以在上面找到翻阅。。。
pepsin
2012-04-25 21:43:16 +08:00
@yishanhe 同感,一年多前对编程一无所知上手就买了这本,一口气啃完发现都是大道理。。。跟实际代码八杆子打不着来着。。。

不过能树立正确的软件开发观,再看看《UNIX编程艺术》就能再树立个正确的软件观。
laihj
2012-04-25 21:48:02 +08:00
代码大全就是厚点,还是挺好读的,讲的都是基础软件开发过程类的东西,估计看完这本的比看完算法导论的要多得多
ydhydh
2012-04-25 21:51:20 +08:00
表示用的最多的是那个表查询,一直受用啊
sodapanda
2012-04-25 21:54:20 +08:00
@laihj 算法导论好像太难了对我来说。
fly2never
2012-04-25 22:02:14 +08:00
经常翻一翻
Linxing
2012-04-25 23:51:55 +08:00
还没看完,但是至少让我对软件开发有了一定的看法。
kDolphin
2012-04-25 23:58:58 +08:00
不是说看不懂「算法导论」就别做程序员么。
virushuo
2012-04-26 00:00:13 +08:00
@kDolphin 我面试过的程序员至少超过一半写不出来一个简单算法,说不清hash表是干嘛用的。这些面试的还是筛了大量简历之后觉得可以花一些时间谈一下的。所以…
neildd
2012-04-26 00:03:48 +08:00
3年前买的,看了一半。
tioover
2012-04-26 00:43:10 +08:00
@kDolphin 那么这个世界程序员就太少了
leiz
2012-04-26 01:00:27 +08:00
@virushuo 不奇怪...应试残废者如我,基本上面试的时候是写不出任何东西的...
virushuo
2012-04-26 01:03:07 +08:00
@leiz 我从来没让人真写过,我已经充分考虑了很多人会紧张。我一般都是问:xxx的话,你觉得用什么思路解决比较好。或者说,你考虑过xxx的原理是什么吗? 就这样,很少有人能说对。
lanwen2005
2012-04-26 01:11:11 +08:00
看不懂《算法导论》就别做程序员这种说法太极端了,很不赞同。

这个世界上有很多没读过《算法导论》的其他行业因为创业或者对互联网的兴趣看到了机会转行做了"程序员"的。偏向做产品的,有些真的很优秀。

曾经混混噩噩的跑到重庆大学去读了建筑系,毕业后还是转行学写程序,喜欢互联网,看到了机会,为了创业。虽然不是科班,但是至少写的代码比较简洁清晰,也比较热爱编程。觉得也算是个合格程序员。

《代码大全》是本很不错的书,当年作为外行转过来读的一本书,很幼稚的问了很多人有什么教人写出优秀代码的书,买了这本。太厚了,不一定读完,适合仔细读读其中一些章节。比如如何写出清晰的代码,重构。我倒是觉得每个程序都该读读。现在这本书跟随了我好多年,至今放家里布满了灰尘。。。。。
leiz
2012-04-26 02:00:14 +08:00
@virushuo 思路都没的话,或者说不能最起码开个头尝试思考然后和你讨论的话...那我懂了...
cloudream
2012-04-26 03:30:36 +08:00
第二版读过2遍。每个程序员都该至少读一遍……

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

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

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

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

© 2021 V2EX