好书热评:书评:程序员的自我修养--链接、装载与库

本书评探讨了《程序员的自我修养--链接、装载与库》一书的内容与价值,指出它作为入门参考的价值及与经典著作的差距。作者之一石凡回应了读者的反馈,并列举了一些参考文献。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

书评:程序员的自我修养--链接、装载与库



本书详细信息查看:http://www.china-pub.com/195439

china-pub会员mytianya

1.首先说基本的观点吧,如果对“链接和加载”主题有兴趣的人,可以作为入门参考

2.很感谢作者进入这样的主题,但实话说过来,这本书距离经典的距离还不少,不像《深入理解计算机系统》那般,每个主题或者章节其实都可以单独成书,而《链接,转载......》则有些像已有知识的堆叠,典型可见第三章,其实只能算是一个ELF文件格式Spec的中文翻译版本,而作者确不告知其来历或者去怎么参考相关文档

3.关于ELF文件格式在《深入理解计算机系统》和ELF文件格式中其实说得已经非常清楚

4.关于静态链接和动态链接,在IBMdeveloperWorks上其实有很多好文章可以参考

5.整本书看过来,其实到真如作者之一的石凡所说“基本上是一个现学现卖的过程”,看前言时以为是谦言,后面发现可能的确如此,其实在看完《深入理解计算机系统》之后,曾经想写一个程序的生与死,包括软件和硬件结合起来的资料,可惜个人能力有限,终不能成,我想,对《深入理解计算机系统》《链接,装载......》有兴趣的人,都会有这一份好奇

6.前面说过,作者不知为何,没有将相应的参考书籍,资料等信息列出来,让我个人有限怨言,看一个人的文章的参考文献的列出,其实就可以看到其思考过程,而现在,作者不知为何只想让我们看到其思考的结果,解决问题,其实思考过程比结果更加重要,这也许是中国工科学生的悲哀吧,会把很多公式或则定理用得熟练,却不能理解后面的思想而灵活使用。

7.整体说来,可以勉强算<链接与加载>的中文版本,但还算不上xxx的自我修养这类经典,当然,欢迎作者后面的书能真正适合这个名字,毕竟国内认真写书的人不多了,心态过于浮躁

8.买了这本书,让我又把《深入理解计算机系统》简单翻阅了一遍,老外对各方面的主题把握的真是恰当阿,希望国内也有这样积累的人愿意写更多这样的书


作者石凡回复:

您好,我是本书的作者之一石凡。诚如您所说,本书距离经典二字还有很大的距离,但我们会尽量做得更好。关于本书的参考文献,我仅能列出我自己所参考过的部分。
在第一部分中涉及到的有:
计算实际体系结构量化研究方法(ComputerArchitectureAQuantitativeApproach)作者:JohnHennessy&DavidAPatterson

操作系统概念(OperatingSystemConcepts)作者:AbrahamASilberschatz,PeterBaerGalvin和GregGagne
memorybarrier:www.mobileread.com/forums/attachment.php?attachmentid=19287&d=1229427478

在第四部分涉及到的有:
WindowsInternal作者:MarkE.Russinovich&DavidSolomon

深入理解Linux内核(UnderstandingLinuxKernel)作者:DanielP.Bovet&MarcoCesati
Linuxmanpage&MSDN
AvoidingtheVisualCRuntimeLibrary:http://www.ddj.com/windows/184416623;jsessionid=QHUAQACVUDBBEQSNDLRSKHSCJUNN2JVN?_requestid=42973
从程序员角度看ELF:http://www.xfocus.net/articles/200109/260.html
CallingconventionsfordifferentCcompilersandoperatingsystems:www.agner.org/optimize/calling_conventions.pdf
Dynamicmemoryallocationwikipage:en.wikipedia.org/wiki/Dynamic_memory_allocation
(第四部分关于crt章节的参考资料非常匮乏,该部分基本是我自己阅读vc和glibc的源代码得到的知识和结论。很遗憾我无法给出这方面更多的参考资料。)

很抱歉不能列出更多。事实上我与甲子是第一次写书,没有这方面的经验,甚至不知道要提供参考文献。因此在写作和学习过程中通过网络查阅的大量文献我们并没有进行系统的记录,以至于现在只能够提供一些能想到的书籍和非常有限的网络文献,在这里只能说一声对不起了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值