脚踏实地_程序员的自我修养书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 程序员的自我修养 > 脚踏实地
不正直的绅士 程序员的自我修养 的书评 发表时间:2010-03-08 17:03:30

脚踏实地

我是经过了好几次的犹豫才买下这本书的。
第一次看到这本书,链接、装载与库这个主题让我很感兴趣,但一时拿不出钱。想想都是系统底层的东西,就算没看这本书,也不会影响到以后工作,就没买。
第二次又看到有人推荐它,心就又痒痒了,因为经济的原因,还是没买。
第三次想到这本书,是在写自己的so过程中,只知道gcc有-fpic开关,但不知道是干吗用的,还有一些别的问题也想了解清楚。虽然这些问题不知道,也不影响,但求知欲让我还是买下了这本书,同时也一并买下另一本关于系统底层的书,《Orange'S一个操作系统的实现》。这两本书我是放在一起看的。

这本书从实例出发来剖析链接、装载和库的问题,讲得十分的明白。省去了自己读系统代码的麻烦,看完以后有种“原来是这样啊”、“终于知道为什么了”的感觉。书中讨论的底层知识看似与平时工作关系不大,但我觉得这些知识是要懂的,因为一个程序员一定要知道自己的程序实际运行中都干了什么。这个观点在《编程卓越之道》中也有体现。知道了一行高级语言的代码会对应怎样的汇编代码,还知道它在特定计算机体系结构上运行的效果,才能写对程序,写好程序。运用底层语言思想编写高级语言程序,这才是脚踏实地!如果非要问,了解链接、装载和库的原理与实际工作有什么联系,我恐怕仍然答不上来。然而读完此书后,读者就能够从另一个角度看待编译、链接、运行的过程。我相信这种能看穿系统底层的视角对将来的编程、调试、优化、排错、部署的实践都会很有用,也满足了自己的好奇心。

最后说一点小体会吧。读到关于C++ ABI的话题后,顿时觉得,还是C语言的空气比较清新。。C++写动态链接库真的好虐啊。。

展开全文
有用 14 无用 0

您对该书评有什么想说的?

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

对“脚踏实地”的回应

泉泉泉泉 2016-01-20 10:26:51

写得很好,我也一直对链接装载的地方搞不懂,和感兴趣。但深入理解确实在这方面讲的少。所以感谢楼给出一些指引。

Heartwork 2012-07-01 21:21:45

To 不正直的人:

说的好,看了《深入理解计算机系统》的几章,每一章节都有更好的参考资料。而且这本书的硬伤就是《程序员的自我修养》要解决的事情:将计算机各个领域的知识有机的结合起来,在程序员的脑袋里形成一个更系统的想法。

DAC程序员 2012-05-11 22:31:07

我们图书馆有这本书,正看呢,不过马上要毕业了,有点相见恨晚的感觉。。。

Marvin 2011-12-05 19:02:07

我也在想这个问题...

不正直的绅士 2011-12-05 14:06:16

贵吗?

Marvin 2011-12-05 13:34:56

我想说这本书有多贵呢...

风雪夜归人 2011-07-19 00:18:44

越看底层就越觉得c语言是神器。

同楼主,看到链接、装载这几个字眼我也想买了。

不正直的绅士 2010-09-28 09:08:23

深入理解计算机我也看了。不同意你的看法。
深入那本书完全不能说是更透彻,只能说是各门知识的导论,对于每个主题在限定的篇幅中讲了很多有意义的东西。但是对于链接装载的知识还是这本书谈得比较多。Linkers and Loaders我还没看,根据大家的评论来看,那本书更经典。

[已注销] 2010-09-27 12:06:49

如果是这样,为什么不入手,深入理解计算机呢。

我觉得那本书更透彻