V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
FrankFang128
V2EX  ›  程序员

有一本书,适合零到十年经验的程序员看

  •  1
     
  •   FrankFang128 · 2017-06-13 17:50:14 +08:00 · 6985 次点击
    这是一个创建于 2480 天前的主题,其中的信息可能已经有所发展或是发生改变。

    (把文章发到这里主要是看我经常逛的 V2EX 已经水到不行了,提肛和王者荣耀都能上 TOP 10,简直了)

    这本书就是《代码大全》。如果你已经看过这本书,说说你最喜欢哪一章呢~

    这书名看起来就不想读?

    我第一次看到这个书名的时候,心想难道这本书要把所有编程语言都讲一遍吗?但是当我深入阅读这本书之后,简直爱不释手。

    这本书太厚了,你看不下去?

    是的,很多人因为这本书的厚度而望而却步。其实这本书每个章节关系不大,你不一定要全部读完。

    我很喜欢这本书,所以经常推荐给学生,为此我还特意给他们录了一个视频(本周日前你可以免费观看)

    《代码大全》- 饥人谷视频

    这本书讲了什么?

    讲了「写代码」之外,你需要知道的一切知识。(文章最后有摘抄,你可以看看)

    比如有一章叫做「个人性格」,讲的是程序员应该具有什么样的品质。我摘抄一些你看看它说得好不好:

    难道程序员不需要高智商吗?

    不需要,没有人能像电脑一样聪明。阅读代码需要你有很强的「理解细节」的能力,而且要「同时理解所有细节」,「利用好你的大脑」要比「你的大脑有多好」更为重要。

    还有:

    程序员往往很忙碌,以致于他们没有时间研究如何「更高效地工作」以及如何「爱上自己的工作」。如果你真是这样,你也不必太担心,因为许多程序员同你一样。以下是一些培养你的好奇心的方法,你真应该好好学一学。

    这本书说,程序应该拥有的品质有:谦虚、有好奇心、诚实、乐于合作、有创造力、遵守纪律、懒惰。

    怎么会有懒惰?书里解释道:

    懒惰表面形式有以下几种: 一、拖延自己讨厌的工作 ! 二、迅速地将自己讨厌的任务作完以摆脱任务 三、编写一工具来完成自己讨厌的工作以解脱自己

    书中说程序员的懒惰是第三种形式。

    再比如这段话:

    每个程序员都有许多自己的工具,没有任何一种工具是万能的。为每件工作选择合适的工具,是成为一个优秀程序员的首要素质之一。

    想想 V2EX 上还有那么多人争论各种语言的优劣……


    以下是新版《代码大全》的目录,看看标题就知道多么有用了:

    第 1 章 欢迎进入软件构建的世界
    ……
    第 7 章 高质量的子程序
    第 8 章 防御式编程
    ……
    第 10 章 使用变量的一般事项
    第 11 章 变量名的力量
    ……
    第 23 章 调试
    第 24 章 重构
    ……
    第 28 章 管理构建
    第 29 章 集成……
    
    30 条回复    2017-06-14 12:15:10 +08:00
    wyx
        1
    wyx  
       2017-06-13 18:03:53 +08:00
    确实很少能看到有趣的内容了:P
    gzb001
        2
    gzb001  
       2017-06-13 18:16:35 +08:00
    不是应该推荐《颈椎病康复指南》这本书么?
    liuxu
        3
    liuxu  
       2017-06-13 18:20:52 +08:00
    "懒惰表面形式有以下几种: 一、拖延自己讨厌的工作 ! 二、迅速地将自己讨厌的任务作完以摆脱任务 三、编写一工具来完成自己讨厌的工作以解脱自己"

    程序员不就是应该用工具来解放自己么。。
    iyangyuan
        4
    iyangyuan  
       2017-06-13 18:20:55 +08:00
    还有这种操作~
    qfdk
        5
    qfdk  
       2017-06-13 18:22:06 +08:00 via iPhone
    @gzb001 非常同意 以后就是什么算命修仙系列了
    Weny
        6
    Weny  
       2017-06-13 18:25:25 +08:00 via iPhone
    《程序员炒房指南》
    KeepPro
        7
    KeepPro  
       2017-06-13 18:27:46 +08:00 via Android
    程序员脱单指南
    mashpolo
        8
    mashpolo  
       2017-06-13 18:33:01 +08:00
    这本书确实很经典,只是内容太多,买了一年了,都还没看完。
    FrankFang128
        9
    FrankFang128  
    OP
       2017-06-13 18:33:03 +08:00
    @gzb001 那本书并不适合 0 年经验的人看……
    FrankFang128
        10
    FrankFang128  
    OP
       2017-06-13 18:33:50 +08:00
    @mashpolo 我三年也没看完,都是无聊时读读,读一会就觉得这书太好了。
    ins
        11
    ins  
       2017-06-13 18:34:23 +08:00
    表 驱动法..
    itommy
        12
    itommy  
       2017-06-13 18:44:42 +08:00
    为啥链接是知乎的转跳链接?
    uuhp2009
        13
    uuhp2009  
       2017-06-13 19:20:57 +08:00
    @itommy 打广告的,知乎的跳转避免地址检查。
    djyde
        14
    djyde  
       2017-06-13 19:47:14 +08:00
    不知道你是怎么从「提肛」和「王者荣耀」上 TOP10 提升到 V2EX 水的不行的层次的
    0asis
        15
    0asis  
       2017-06-13 19:48:20 +08:00 via iPhone
    不是故意唱反调,但是感觉这本书并没有那么神啊,当然也可能是因为我看的时候没有什么经验所以无法产生共鸣
    sethverlo
        16
    sethverlo  
       2017-06-13 19:53:01 +08:00
    印象最深的就是「变量名的力量」,然而我还是经常不会起名((
    irgil
        17
    irgil  
       2017-06-13 19:56:17 +08:00
    为什么看不起提肛
    guyskk
        18
    guyskk  
       2017-06-13 19:58:15 +08:00   ❤️ 2
    prasanta
        19
    prasanta  
       2017-06-13 19:59:10 +08:00 via Android
    mark
    redtea
        20
    redtea  
       2017-06-13 20:16:06 +08:00
    当初买时的原价 98 元,现在再版已经是 128 了。太厚了,一直没看过。
    LUZHU
        21
    LUZHU  
       2017-06-13 20:31:36 +08:00
    @irgil 2333333
    no13bus
        22
    no13bus  
       2017-06-13 21:36:11 +08:00
    读过前面几章。太厚了,读不完。
    FrankFang128
        23
    FrankFang128  
    OP
       2017-06-13 23:59:23 +08:00 via iPad
    @itommy 因为是从知乎复制过来的
    Chingim
        24
    Chingim  
       2017-06-14 00:19:46 +08:00 via Android
    @redtea 恭喜你抄底成功?
    cunkouwdy007
        25
    cunkouwdy007  
       2017-06-14 08:33:45 +08:00 via Android
    @Chingim 现在中亚 98.8
    zhengxiaowai
        26
    zhengxiaowai  
       2017-06-14 10:17:09 +08:00
    这本书适合垫显示器。。。。
    torbrowserbridge
        27
    torbrowserbridge  
       2017-06-14 10:21:23 +08:00
    不太喜欢电子工业出版社的书,纸张太差。。。。喜欢人民邮电出版社
    hantsy
        28
    hantsy  
       2017-06-14 10:48:03 +08:00
    @FrankFang128 这种应该属于终生都可以看的。
    gowk
        29
    gowk  
       2017-06-14 12:08:51 +08:00
    内容太老了。一本《 Clean Code 》足矣
    speedfirst
        30
    speedfirst  
       2017-06-14 12:15:10 +08:00
    每隔几年重新看看,相信会有不同层次的理解
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5402 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 08:55 · PVG 16:55 · LAX 01:55 · JFK 04:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.