有谁真的把 《代码大全》 读完了?有什么收获 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
sodapanda
V2EX    程序员

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

  •  
  •   sodapanda
    sodapanda 2012-04-25 21:20:59 +08:00 7479 次点击
    这是一个创建于 4919 天前的主题,其中的信息可能已经有所发展或是发生改变。
    代码大全,好厚重的一本书。不知道谁把它全部读完过,最后有什么收获?
    26 条回复    1970-01-01 08:00:00 +08:00
    virushuo
        1
    virushuo  
       2012-04-25 21:24:58 +08:00   2
    95年看的第一版。看完了。当年时间比较富裕。

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

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

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

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

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

    《代码大全》是本很不错的书,当年作为外行转过来读的一本书,很幼稚的问了很多人有什么教人写出优秀代码的书,买了这本。太厚了,不一定读完,适合仔细读读其中一些章节。比如如何写出清晰的代码,重构。我倒是觉得每个程序都该读读。现在这本书跟随了我好多年,至今放家里布满了灰尘。。。。。
    leiz
        19
    leiz  
       2012-04-26 02:00:14 +08:00
    @virushuo 思路都没的话,或者说不能最起码开个头尝试思考然后和你讨论的话...那我懂了...
    cloudream
        20
    cloudream  
       2012-04-26 03:30:36 +08:00
    第二版读过2遍。每个程序员都该至少读一遍……
    Vernsu
        21
    Vernsu  
       2012-04-26 08:06:21 +08:00
    《算法导论》是排在首位的程序员谎称自己读过的编程书籍。可能顶多只读过节选。虽然叫“导论”,但读下去难度还是很大的。
    colorfuldays
        22
    colorfuldays  
       2012-04-26 08:48:06 +08:00
    《代码大全》通读了一遍,部分章节后来还重读过,是本好书,解开我脑子里关于“怎么样的代码才是好代码”的疑惑。《算法导论》只看了前6章,有些算法也用代码实现过,但是在面试时让我写,估计还是会悲剧。
    mozartgho
        23
    mozartgho  
       2012-04-26 09:38:20 +08:00
    10年的时候完整读完了,先是看PDF,后来买了书看。那时候工作很闲,有大把时间。代码大全偏重实践和编程思想的养成,读起来还是比较轻松的,不像SICP那么晦涩。
    zxwind
        24
    zxwind  
       2012-04-26 09:50:13 +08:00
    代码大全不能教会你怎么写程序,但是能教会你怎么写出高质量的代码
    lch21
        25
    lch21  
       2012-04-26 10:00:21 +08:00
    <代码大全>第一版似乎更好
    kedron
        26
    kedron  
       2012-04-26 16:48:56 +08:00   1
    看书只是一种辅助手段。最近看《设计原本》,里面提到培养出真正优秀程序员的方法:
    (1)模仿、学习大师的作品
    (2)自己做出习作
    (3)接受老师、同学的批评
    如此往复,个人觉得这个太对了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     967 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 22:35 PVG 06:35 LAX 15:35 JFK 18:35
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86