绿林网

编程珠玑(第2版•修订版)读后感100字

编程珠玑(第2版•修订版)读后感100字

《编程珠玑(第2版•修订版)》是一本由[美] Jon Bentley 乔恩•本特利著作,人民邮电出版社出版的平装图书,本书定价:39,页数:280,特精心收集的读后感,希望对大家能有帮助。

《编程珠玑(第2版•修订版)》读后感(一):在第2版中作者对于代码调优做了一个新的尝试

在第1版发布的10多年之后,《编程珠玑》第2版终于出版了,以适应时代与更新的计算机技术。

乔恩·本特利自己也非常、非常喜欢这本书,在写的过程中他获得了无比的乐趣,这么多年来读者也一直非常支持他。书中的原理经受住了时间的检验,但是第1版中很多例子已经过时了,比如现在的读者很难理解只有半兆字节内存的所谓“巨型”计算机。

而第2版提供的许多程序运行都基于他的计算机——一台128MB内存、运行Windows NT 4.0操作系统的400 MHz Pentium Ⅱ。当然,这对于我们来说仍然是一个“过时的老家伙”,但重要的是那些方法和对编程的思考。

与第1版最大的不同是,第2版中多了大约2500行C/C++代码,所有人都能看到了——此前版本里面的代码只有作者自己能看到,书中是没有的。

他认为,库函数很棒,应该尽可能地利用它们来解决问题。但是在实际的工程活动中,并不是已有的工具就能满足所有客户需求,当库函数不够用的时候,程序员就需要亲自动手编写函数。

这种编程思想就是现在广为流传的“不要重复造轮子”,大师的思想不会过时。

并且,在第2版中作者对于代码调优做了一个新的尝试——从高速缓存和指令级并行性的角度来考虑。具体来讲,新增的3章内容表现为:第5章描述了真实的代码和脚手架,第13章给出了数据结构的细节,第15章派生了高级算法。书中的多数观点此前已发表,但附录C中的空间开销模型和15.3节的马尔可夫文本算法是首次出现的。

《编程珠玑(第2版•修订版)》读后感(二):新的马尔可夫文本算法绝不亚于Kernighan和Pike提出的经典算法

在第1版发布的10多年之后,《编程珠玑》第2版终于出版了,以适应时代与更新的计算机技术。

乔恩·本特利自己也非常、非常喜欢这本书,在写的过程中他获得了无比的乐趣,这么多年来读者也一直非常支持他。书中的原理经受住了时间的检验,但是第1版中很多例子已经过时了,比如现在的读者很难理解只有半兆字节内存的所谓“巨型”计算机。

而第2版提供的许多程序运行都基于他的计算机——一台128MB内存、运行Windows NT 4.0操作系统的400 MHz Pentium Ⅱ。当然,这对于我们来说仍然是一个“过时的老家伙”,但重要的是那些方法和对编程的思考。

与第1版最大的不同是,第2版中多了大约2500行C/C++代码,所有人都能看到了——此前版本里面的代码只有作者自己能看到,书中是没有的。

他认为,库函数很棒,应该尽可能地利用它们来解决问题。但是在实际的工程活动中,并不是已有的工具就能满足所有客户需求,当库函数不够用的时候,程序员就需要亲自动手编写函数。

他希望书中提供的伪代码片段和网站上的真实代码可以派上用场,帮助程序员使用本书提供的脚手架和试验方法评估各种算法的性能,从中挑选出最佳算法。

这种编程思想就是现在广为流传的“不要重复造轮子”,大师的思想不会过时。

并且,在第2版中作者对于代码调优做了一个新的尝试——从高速缓存和指令级并行性的角度来考虑。具体来讲,新增的3章内容表现为:第5章描述了真实的代码和脚手架,第13章给出了数据结构的细节,第15章派生了高级算法。书中的多数观点此前已发表,但附录C中的空间开销模型和15.3节的马尔可夫文本算法是首次出现的。

《编程珠玑(第2版•修订版)》读后感(三):《编程珠玑 第2版》更适用于当下的编程环境,比第1版要好

在第1版发布的10多年之后,《编程珠玑》第2版终于出版了,以适应时代与更新的计算机技术。

乔恩·本特利自己也非常、非常喜欢这本书,在写的过程中他获得了无比的乐趣,这么多年来读者也一直非常支持他。书中的原理经受住了时间的检验,但是第1版中很多例子已经过时了,比如现在的读者很难理解只有半兆字节内存的所谓“巨型”计算机。

而第2版提供的许多程序运行都基于他的计算机——一台128MB内存、运行Windows NT 4.0操作系统的400 MHz Pentium Ⅱ。当然,这对于我们来说仍然是一个“过时的老家伙”,但重要的是那些方法和对编程的思考。

与第1版最大的不同是,第2版中多了大约2500行C/C++代码,所有人都能看到了——此前版本里面的代码只有作者自己能看到,书中是没有的。

乔恩·本特利在书中关于程序员到底应该使用库函数还是应该从头开始自己编写代码的问题上,采用了计算机图形学专家汤姆·达夫(Tom Duff)的经典观点来回答:尽可能地“盗用”已有的代码。

他认为,库函数很棒,应该尽可能地利用它们来解决问题。但是在实际的工程活动中,并不是已有的工具就能满足所有客户需求,当库函数不够用的时候,程序员就需要亲自动手编写函数。

他希望书中提供的伪代码片段和网站上的真实代码可以派上用场,帮助程序员使用本书提供的脚手架和试验方法评估各种算法的性能,从中挑选出最佳算法。

这种编程思想就是现在广为流传的“不要重复造轮子”,大师的思想不会过时。

并且,在第2版中作者对于代码调优做了一个新的尝试——从高速缓存和指令级并行性的角度来考虑。具体来讲,新增的3章内容表现为:第5章描述了真实的代码和脚手架,第13章给出了数据结构的细节,第15章派生了高级算法。书中的多数观点此前已发表,但附录C中的空间开销模型和15.3节的马尔可夫文本算法是首次出现的。新的马尔可夫文本算法绝不亚于Kernighan和Pike提出的经典算法。

《编程珠玑(第2版•修订版)》读后感(四):《编程珠玑 第2版》更适用于当下的编程环境

在第1版发布的10多年之后,应广大读者的要求,他重新编辑《编程珠玑》,以适应时代与更新的计算机技术。

乔恩·本特利自己也非常、非常喜欢这本书,在写的过程中他获得了无比的乐趣,这么多年来读者也一直非常支持他。书中的原理经受住了时间的检验,但是第1版中很多例子已经过时了,比如现在的读者很难理解只有半兆字节内存的所谓“巨型”计算机。

而第2版提供的许多程序运行都基于他的计算机——一台128MB内存、运行Windows NT 4.0操作系统的400 MHz Pentium Ⅱ。当然,小异知道,这对于我们来说仍然是一个“过时的老家伙”,但重要的是那些方法和对编程的思考。

与第1版最大的不同是,第2版中多了大约2500行C/C++代码,所有人都能看到了——此前版本里面的代码只有作者自己能看到,书中是没有的。

乔恩·本特利在书中关于程序员到底应该使用库函数还是应该从头开始自己编写代码的问题上,采用了计算机图形学专家汤姆·达夫(Tom Duff)的经典观点来回答:尽可能地“盗用”已有的代码。

他认为,库函数很棒,应该尽可能地利用它们来解决问题。但是在实际的工程活动中,并不是已有的工具就能满足所有客户需求,当库函数不够用的时候,程序员就需要亲自动手编写函数。

他希望书中提供的伪代码片段和网站上的真实代码可以派上用场,帮助程序员使用本书提供的脚手架和试验方法评估各种算法的性能,从中挑选出最佳算法。

这种编程思想就是现在广为流传的“不要重复造轮子”,大师的思想不会过时。

并且,在第2版中作者对于代码调优做了一个新的尝试——从高速缓存和指令级并行性的角度来考虑。具体来讲,新增的3章内容表现为:第5章描述了真实的代码和脚手架,第13章给出了数据结构的细节,第15章派生了高级算法。书中的多数观点此前已发表,但附录C中的空间开销模型和15.3节的马尔可夫文本算法是首次出现的。新的马尔可夫文本算法绝不亚于Kernighan和Pike提出的经典算法。

总的来讲,《编程珠玑 第2版》更适用于当下的编程环境,比第1版是要好很多的。

《编程珠玑(第2版•修订版)》读后感(五):一本1986年就问世的编程书为何能畅销至今?

本书的作者乔恩.本特利(Jon Bentley)是世界著名计算机科学家,被誉为影响算法发展的十位大师之一。他先后任职于卡内基-梅隆大学、贝尔实验室和Avaya实验室。

在卡内基-梅隆大学担任教授期间,他培养了包括Tcl语言设计者John Ousterhout、Java语言设计者James Gosling、《算法导论》作者之一Charles Leiserson在内的许多计算机科学大家。

上个世纪80年代,Bentley以技术人员的身份常驻贝尔实验室,但他一直有一个梦想:“我希望能让每程序员都能学到东西。”

因此Bentley一直将自己的工作历程发布在《ACM通讯》杂志上,希望能够帮助热爱编程的年轻人开阔眼界。ACM非常支持Bentley,并且为Bentley设置了一个颇具传奇色彩的“编程珠玑”(Programming Pearls)专栏 。

在这些文章中,Bentley从工程实现的角度出发,为程序员们提供了一个个艰难问题的解决方案,犹如一颗颗闪闪发亮的珍珠。Bentley的“珍珠”超出了可靠工程学的范畴,利用他的洞察力和创造力为那些恼人的问题提供了独特而巧妙的解决方案。因此,Bentley便成了风靡一时的“爱豆”,可以说,那时热爱编程的人几乎都迷恋他。

后来在ACM的鼓励下,Bentley将“编程珠玑”系列仔细修订和补充整理,对各篇文章的先后次序做了精心编排。于是,现在我们看到的这本涵盖从算法理论到软件工程各种主题的《编程珠玑》正式诞生。

▲ 1986年出版的第一版《编程珠玑)

后来Bentley又出版了《编程珠玑(续)》。在《编程珠玑(续)》中,Bentley将书中的例子都改用当时火爆的C语言书写,并多处提到如何用C++和Java中的类来实现,因此大部分程序员阅读起来都比较轻松,导致这两本书一出版几乎卖断货。

《编程珠玑》到底写了什么

《编程珠玑》围绕程序设计人员面对的一系列实际问题展开。作者以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。

我们用一个简单的思维导图展示《编程珠玑》两本书的内容框架,而蕴含其中的精华内容,还需读者集中注意力,仔细阅读。

▲ 《编程珠玑 第2版》与《编程珠玑 续》内容对比

本文由作者上传并发布(或网友转载),绿林网仅提供信息发布平台。文章仅代表作者个人观点,未经作者许可,不可转载。
点击查看全文
相关推荐
热门推荐