something after read_程序员的自我修养书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 程序员的自我修养 > something after read
veryzhang 程序员的自我修养 的书评 发表时间:2009-11-17 19:11:18

something after read

今天花了一天的时间从头到尾翻了一遍, 跳过了那些有X86汇编的部分, 和分析C++ CRT中解构析构的部分, 其他的都读了一遍.

读完之后唯一的感觉就是: 此书非读不可, 而且要经常读.

毫无疑问作者对于链接, 装载和库这三个方面是有深刻的认识的, 于深度和广度都无可挑剔, 而且组织文字的能力也属上乘, 虽然我之前看过相当多相关的spec, 但是读一本书可以这么快, 不能不说作者文字功底确实不错.

不过我觉得, 如果能把dwarf的信息加进去就好了, 再加上一些讲调试的章节, 改为链接,装载,库与调试, 就完美了.

调试部分不是讲技巧, 这方面已经有几本好书了, 可以侧重调试信息的解析, 调试器的工作原理, 以及前面三者对调试的支撑, 互相之间协作等等.

作者在书中一直提及一个观点: 计算机科学领域的任何问题, 都可以通过添加一个中间层来解决.

在书的很多章节都反复引用并论证了这个观点, 我也觉得非常有道理, 不过事物总是两方面的, 每添加一个中间层都会带来很多额外的负担, 比如验证中间层工作是否正确工作, 规范外部的调用接口, 这都是很大的工作量, 另外还会在调试的时候带来相当多的麻烦, 比如滥用COM.

还有一个缺点就是, 引入新的中间层, 会让被隔离在外面的人失去对底层的了解, 最终会体现在调试上面, 或者对接口的误用, 所谓难以两全吧

这个方法似乎也不局限于计算机领域, 这几天在看书的时候, 我会随手做很多概要, 把认为重要的东西都作为条目写下来, 然后抽一段时间做整理. 以前总是阅读-收藏/保存, 然后凭记忆再做整理, 或者干脆不整理, 回头总是发现似懂非懂, 要去找出处的时候又遍寻而不得, 很浪费时间.

这应该也是个中间层, 把零散的资料做初步的整理, 然后再集中的消化, 效果还是不错的.

展开全文
有用 18 无用 2

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

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

对“something after read”的回应

mr.nop 2014-03-31 23:29:55

spec是手册,标准
DWARF is a debugging file format used by many compilers and debuggers to support source level debugging.

hipilee 2013-12-12 10:03:18

spec,dwarf 是什么意思呢?

hipilee 2013-11-08 18:28:20

中间层,再换句话说就是一步一步的进行抽象,从硬件一直抽象到面向对象的语言,最后我们还想抽象到自然语言!

映天蓝 2011-02-24 00:30:49

中间层?那不就是虚拟机嘛~

sPhinX 2011-01-17 15:57:30

调试信息的解析, 调试器的工作原理, 以及前面三者对调试的支撑, 互相之间协作等等

这些内容看张银奎老师的《软件调试》啊

[已注销] 2009-12-02 15:56:11

中间层其实就是虚拟。从CPU到操作系统到分布式,大家都在用抽象跟虚拟构造这个世界,所以所谓中间层的总结还没有点到点子上。

另外:something after read,大哥,能不能用点牛比点的单词呢?

古戈 2009-11-28 13:33:36

LS说的太好了,一切都是中间层。

alex00zoe 2009-11-26 14:14:57

这个最新的中间层(你的读书笔记),其实就是作者写书的目的所在。维基正是这样的一个巨型的中间层。它可以使得我们快速地了解一个领域的事实。