编程珠玑(续)

[美] Jon Bentley

出版时间

2011-04-30

ISBN

9787115251510

评分

★★★★★

标签

计算机

书籍介绍

Jon Bentley编著的《编程珠玑(续)》是计算机科学方面的经典名著《编程珠玑》的姊妹篇,讲述了对于程序员有共性的知识。书中涵盖了程序员操纵程序的技术、程序员取舍的技巧、输入和输出设计以及算法示例,这些内容组成一个有机的整体,如一串串珠玑展示给程序员。《编程珠玑(续)》适合各级程序员阅读参考。

AI导读
核心看点
  • 作为经典姊妹篇,涵盖性能监视与I/O设计
  • 深入讲解关联数组、小语言及粗略估算技巧
  • 通过习题与案例,启发程序员思考取舍之道
适合谁读
  • 希望提升工程素养与调试技巧的各级程序员
  • 对算法优化、性能分析及系统设计感兴趣的读者
  • 计算机专业学生及需要解决复杂工程问题者
读前提醒
  • 部分内容与第一本重叠,建议结合阅读以互补
  • 书中技术背景较早,需结合现代语境批判性阅读
  • 习题极具启发性,建议动手实践以加深理解
读者共识
  • 虽评价略逊于第一本,但仍是不可多得的经典
  • 内容更平易近人,侧重抛砖引玉引发深度思考
  • 部分算法已有更优解,需注意技术时效性问题

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "其他过程没有性能监视的库函数,完成各种输入/输出和清理工作"
  • "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元样本。"
作者简介
Jon Bentley 世界著名计算机科学家,被誉为影响算法发展的十位大师之一。他先后任职于卡内基-梅隆大学(1976~1982)、贝尔实验室(1982~2001)和Avaya实验室(2001年至今)。在卡内基-梅隆大学担任教授期间,他培养了包括Tcl语言设计者John Ousterhout、Java语言设计者James Gosling、《算法导论》作者之一Charles Leiserson在内的许多计算机科学大家。2004年荣获Dr. Dobb’s程序设计卓越奖。
目录
第一部分 编 程 技 术
第1 章 性能监视工具  3
1.1 计算素数  3
1.2 使用性能监视工具  7
1.3 专用的性能监视工具   8

显示全部
用户评论
相对第一本来说内容更杂了一些
与《编程珠玑》内容有部分重叠,相互可以参看
一般吧,也不敢妄评
上课无聊,有没带神马可以看的书,发现书包还揣这几天前想看还没看的这本书,看了几章,写的真是好,醍醐灌顶。code也可以写的这么优美。
比1还是差不少...
@2019-10-05 18:54:50
本书及前作并非算法教程,更类似一个经验丰富而亲切的开发者随意的饭后闲谈。推荐任何对编程感兴趣的同学阅读,遇到其中的代码和算法大可看心情直接跳过。编程不仅是谋生的饭碗,更是我们理解这个世界和让这个世界变得更好的一种方式。
剽窃即是最诚恳的恭维
没有第一本干货多。
很多地方不知所谓 比第一本差多了
收藏