编程珠玑(续)(修订版)

【美】Jon Bentley 乔恩•本特利

出版时间

2015-02-01

ISBN

9787115373724

评分

★★★★★

标签

编程

书籍介绍
如果说《编程珠玑》是让人拍案叫绝的经典,那么这本续作则更像一份诚实的「使用说明书」:它告诉你哪些章节值得反复翻读,哪些可以果断跳过。读者反馈呈现出鲜明的两极——有人赞它「从源头学东西」,把性能监视、关联数组、粗略估算等实用技巧讲得接地气;也有人直言「续版深度广度远逊第一本」,甚至是一本「卖情怀」的书。正因如此,它不适合指望一次性收获震撼的读者,却特别适合已经读过第一卷、希望把编程思想落到具体工具与工程实践上的中初级程序员。它不追求炫技,而是用C/C++实例和可操作的算法,教你如何在真实项目中做取舍、调性能、写文档。翻开之前想清楚:你要的是灵感,还是手感?
作者简介
Jon Bentley 世界著名计算机科学家,被誉为影响算法发展的十位大师之一。他先后任职于卡内基-梅隆大学(1976~1982)、贝尔实验室(1982~2001)和Avaya实验室(2001年至今)。在卡内基-梅隆大学担任教授期间,他培养了包括Tcl语言设计者John Ousterhout、Java语言设计者James Gosling、《算法导论》作者之一Charles Leiserson在内的许多计算机科学大家。2004年荣获Dr. Dobb's程序设计卓越奖。 译者简介 钱丽艳 北京大学信息科学技术学院基础实验教学研究所软件实验室主任、高级工程师、毕业于国防科技大学,目前主要从事数值计算、程序设计方面的研究工作。 刘田 北京大学信息科学技术学院软件研究所副教授、中国电子学会电路与系统分会图论与系统优化专业委员会秘书长、中国计算机学会和中国电子学会高级会员,毕业于中国科学技术大学,目前主要从事算法分析和计算复杂度、量子信息处理等方面的研究工作,翻译出版了多部国外著名离散数学和计算机理论教材。
AI导读
核心看点
  • 延续首卷风格,涵盖性能监视、小语言及文档设计。
  • 通过典型算法问题,传授创新思考与实用程序设计技巧。
  • 融合大师轶事与设计原则,引导读者像工程师一样思考。
读者共识
  • 经典之作,但深度与广度普遍被认为不及第一卷。
  • 内容接地气,提供大量实用的编程Tips与设计原则。
  • 部分读者认为内容略显重复,或觉得翻译影响阅读体验。
精彩摘录
  • "其他过程没有性能监视的库函数,完成各种输入/输出和清理工作"
  • "The other procedures are unprofiled library routines that perform miscellaneous input/output and housekeeping functions"
  • "reverse(0, i - 1); reverse(i, n - 1); reverse(0, n - 1);"
  • "I/O人性化为程序员提供了可以和不同行业的有趣的人进行交流的好理由。"
  • "我们用举例的方式来验证一下算法F1的正确性。当M=5且N=10时,算法先递归地在S中计算1...9范围内的一个4元素随机样本,然后给T指定一个1...10内的随机整数。在T的10个可能取值中,恰好有下列5个值使得10被放入S中:S中已有的4个值以及10本身。因此,元素10以5/10的正确概率被放入S中,下一节证明算法F1以等概率生成N元集的任一M元样本。"
目录
第一部分 编 程 技 术
第1 章 性能监视工具  3
1.1 计算素数  3
1.2 使用性能监视工具  7
1.3 专用的性能监视工具   8

显示全部
用户评论
非常凝练,认真去读
看完几乎没学到啥,感觉续不值得一看。 看第一本就够了
一般吧
还是不错的,尤其是其中那些经验性的总结。 那波Awk安利,我竟然没吃下去。。。
第二版和续内容是一样的
太偏重理论,也比较基础,看了也感觉没什么太大的提升
小tips很多,也都很有用。
鸡肋,和第一本完全没法比。这本的内容《代码大全》里都有,而且更好。一本卖情怀的书。
下载
收藏