有一本书,你可曾记得或听过

图片来自网络

有一本书,一直等它再版,这一等就是8年,至今没有再版。但这并不妨碍我时常去阅读它,而这一读就是13年。这本书便是《CODE COMPLETE》,中文版名称《代码大全》。


那个年代买书还没有京东、也不去亚马逊。买书的网站是当时三足鼎立的购书网站,当当网、卓越网、互动网,关于互动网可能有很多人已不记得了,互动网(www.china-pub.com)可是 在当时有很多技术书籍选择的首发的购书网站。


这本书,翻烂了一本,送人了一本,目前手里的这本是在2016年买的。算下来一共买了三本,而且是我为数不多的反复翻看的一本书。


它的第一版,是在2006年,记得很清楚,我看到当时一个小伙伴捧着它,借来翻看了几页,从此便爱不释手。当时网上流传着这样一段话,"程序员去一座孤岛,如果只能带一本书,它便是唯一的那本"。


这本书一共885页,从防御式编程到编码风格都有涉及,既教我们如何使用条件语句和如何控制程序的循环这样的基本操作,也教我们什么样的软件是好的,团队里又是如何协同开发等等这样的上层指导原则,甚至还有个人性格对软件工艺的影响。可谓大全。


这本书的中文名称是有"大全"两字,书中的内容似乎也在和这两个字遥相呼应,内容饱满而丰富。但实际上"大全"两字的翻译是一个无伤大雅的翻译"错误",《CODE COMPLETE》实际上是指"编码完成"的意思,是软件开发生命周期上的一个重要里程碑。


根据书中出版人感言的描述记载,2003年的夏天,博文视点刚成立不久,他们寻求这本书的中文出版权,版权的授予过程可谓一波三折,象故事一样描述在了本书的刚开始的部分。一向喜欢读前言和作者自序的我对这段描述记忆深刻。


谁曾想,十几年之后,我也在博文视点出了一本书,而且在最后一章,还把《代码大全》这本书列为了程序员应读的四本书之一。想想也是挺有意思的一件事情。


我们需要阅读各种书籍,有的需要反复读,有的可粗略读。这本书便可以反复读,它经受住时间的变迁。


"每个行业的工程人员都要了解其工作用的工具极其材料的限制。如果是电气工程师,就该知道各种金属的电导率,以及电压表的上百种用法;如果是建筑工程师,就该知道木材、混凝土和钢铁的承载量。"


那么,"假如你是软件工程师,基本的建造材料就是你的聪明才智,主要工具就是你自己"。


我们大家目前都身处一个绝好的软件时代,一个高速发展的时代。我们所经历的技术、产品和各种思维及软件模式日新月异。同时我们每天又都面临各种问题,常常从解决问题的昨天走向更多问题的明天。


世界著名软件大师Chris说过,架构就是取舍,进而架构师就是做出取舍的人。那么在解决问题之外的有限时间内,读书学习也要做出一种取舍。要把精力集中在阅读优秀的书籍上。



写在购此书第一本之后的十三年后的一个夏天的中午。

做一个有技术没脾气,懂得分享,虚心学习的程序员。—某程序员

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,324评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,303评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,192评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,555评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,569评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,566评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,927评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,583评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,827评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,590评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,669评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,365评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,941评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,928评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,159评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,880评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,399评论 2 342

推荐阅读更多精彩内容

  • 咱们接着“谷歌小哥出品程序员必读书单1.0(上)”继续说。 软件开发 1. 编程实践 Brian Kernigha...
    图灵教育阅读 70,819评论 1 124
  • Java程序员在入门时,最痛苦的事情莫过于选择入门书籍,很多的同学在会咨询我,推荐下应该看什么书。市面上很多人都会...
    加油小杜阅读 742评论 2 4
  • 今天共读了《亲爱的安德烈》之《我是百分之百的混蛋》。 这是安德烈看了一个关于阶级跟贫富差异、社会公义的电影《好日子...
    大脸盈阅读 131评论 0 1
  • 没有不好的学生,只有不好的教育 咸慧师编著 工 读 学 校 马卡连柯是工读学校的创始人,工读学校是普通学校与社会之...
    traf阅读 97评论 0 0
  • 因为专业的不喜欢,我萌生了辍学的想法,并且想回家几天呆着静静,再走时我和常在一起玩的童鞋发生了矛盾,她拿这我的证干...
    如颖_5165阅读 207评论 1 1