这本书就是《代码大全》。
我第一次看到这个书名的时候,心想难道这本书要把所有编程语言都讲一遍吗?但是当我深入阅读这本书之后,简直爱不释手。
是的,很多人因为这本书的厚度而望而却步。其实这本书每个章节关系不大,你不一定要全部读完。
我很喜欢这本书,所以经常推荐给饥人谷的学生,为此我还特意给他们录了一个视频(本周日前你可以免费观看)
讲了「写代码」之外,你需要知道的一切知识。(文章最后有摘抄,你可以看看)
比如有一章叫做「个人性格」,讲的是程序员应该具有什么样的品质。我摘抄一些你看看它说得好不好:
难道程序员不需要高智商吗\?
不需要,没有人能像电脑一样聪明。阅读代码需要你有很强的「理解细节」的能力,而且要「同时理解所有细节」,「利用好你的大脑」要比「你的大脑有多好」更为重要。
还有:
程序员往往很忙碌,以致于他们没有时间研究如何「更高效地工作」以及如何「爱上自己的工作」。如果你真是这样,你也不必太担心,因为许多程序员同你一样。以下是一些培养你的好奇心的方法,你真应该好好学一学。
这本书说,程序应该拥有的品质有:谦虚、有好奇心、诚实、乐于合作、有创造力、遵守纪律、懒惰。
怎么会有懒惰?书里解释道:
懒惰表面形式有以下几种:
一、拖延自己讨厌的工作
!
二、迅速地将自己讨厌的任务作完以摆脱任务
三、编写一工具来完成自己讨厌的工作以解脱自己
书中说程序员的懒惰是第三种形式。
再比如这段话:
每个程序员都有许多自己的工具,没有任何一种工具是万能的。为每件工作选择合适的工具,是成为一个优秀程序员的首要素质之一。
京东 618 快到了,你不买一本《代码大全》吗?(我先告诉你,这本书……很贵)
-----------分割线-------------
以下是新版《代码大全》的目录,看看标题就知道多么有用了:
第 1 章 欢迎进入软件构建的世界
……
第 7 章 高质量的子程序
第 8 章 防御式编程
……
第 10 章 使用变量的一般事项
第 11 章 变量名的力量
……
第 23 章 调试
第 24 章 重构
……
第 28 章 管理构建
第 29 章 集成……
欢迎加我微信 frank_fang 与我聊技术
饥人谷一直致力于培养有灵魂的编程者,打造专业有爱的国内前端技术圈子。如造梦师一般帮助近千名不甘寂寞的追梦人把编程梦变为现实,他们以饥人谷为起点,足迹遍布包括facebook、阿里巴巴、百度、网易、京东、今日头条、大众美团、饿了么、ofo在内的国内外大小企业。 了解培训课程:加微信 xiedaimala03,官网:https://jirengu.com
本文作者:饥人谷方应杭老师