`
pengcqu
  • 浏览: 771356 次
  • 性别: Icon_minigender_1
  • 来自: 未来
社区版块
存档分类
最新评论

此书非读不可——《程序员的自我修养》

阅读更多

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

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

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

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

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

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

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

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

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

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

 

 《程序员的自我修养》完整版

分享到:
评论

相关推荐

    C++编程惯用法——高级程序员常用方法和技巧

    C++编程惯用法——高级程序员常用方法和技巧 想成为C++编程高手吗?看看此书吧~~~

    程序员接单宝典(第四版)

    程序员接单宝典 ——资深高手谈接外包项目 本书的作者是一个在外包行业奋战多年的资深程序员,经 过近十年的磨砺,作者从一个开始靠个人只身接单的码农,成 长为一个带领十几人的团队承接大型软件项目的领头人。...

    程序员面霸手册 PDF高清版

    程序员面霸手册,此书是作者面试之心得,可作为程序员面试参考,值得一看

    程序员接单宝典PDF文档

    本书的作者是一个在外包行业奋战多年的资深程序员,经 过近十年的磨砺,作者从一个开始靠个人只身接单的码农,成 ...的程序员朋友在接项目时提供一些指导,作者特写成此书,作 为献给程序员朋友们的一份礼物

    程序员接单宝典

    本书的作者是一个在外包行业奋战多年的资深程序员,经 过近十年的磨砺,作者从一个开始靠个人只身接单的码农,...为了给广大 的程序员朋友在接项目时提供一些指导,作者特写成此书,作 为献给程序员朋友们的一份礼物。

    程序员成长的烦恼.吴亮等

    读完本书后,我知道了作为一名刚入行的技术人员起码未来五年要走的路和要面对的挫折,希望能帮到那些专心搞技术的兄弟们,此书一定会给你带去心灵的慰藉和前进的方向。还在IT业的门外游离徘徊?还在编程的道路上摸爬...

    卓有成效的程序员高清完整版

    这是一本少有的高清完整版,此书不看,是程序员的终身遗憾!

    程序员的数学1,(日)结城浩著(高清)pdf

    书中讲 解了二进制计数法、逻辑、余数、排列组合、递归、指数爆炸、不可解问题等许多与编程密切相关的数学方法,分析了哥尼斯堡七桥问题、少年高斯求和方法、汉诺塔、斐波那契数列等经典问题和算法。引导读者深入...

    程序员接单宝典(第四版)高清完整PDF版(无水印)

    作者:韦刃,本书的作者是一个在外包行业奋战多年的资深程序员,经过近十年的磨砺,作者从一个开始靠个人只身接单...为了给广大的程序员朋友在接项目时提供一些指导,作者特写成此书,作为献给程序员朋友们的一份礼物。

    程序员接单宝典(第四版)

    本书的作者是一个在外包行业奋战多年的资深...为了给广大的程序员朋友在接项目时提供一些指导,作者特写成此书,作为献给程序员朋友们的一份礼物。如果您在阅读时有什么意见和建议,请联系作者邮箱zjroland@126.com。

    天书夜读——从汇编语言到Windows内核编程

    楚狂人在《寒江独钓》中提到:“《天书夜读》一书介绍的内容大部分是没有文档可循的,容易走火入魔,很不正道。”。当初着实把我吓了一跳。昨天翻了翻《天书夜读》,才发现这本书真是这样的。一口气看了近乎大半,...

    以程序员视角来看计算机系统

    一本非常好的从程序员角度出发讲解计算机系统的书籍。从此书中我们可以看到计算机计算的本质到底是什么,如何构成的,各部分的协作,程序语言到机器语言,程序优化设计等等。

    非C程序员C++入门自学教程

    不论是程序员还是初学者,看看此书必大有收获,内容详细,全面,易懂,而且有实例!!!!值得下载的好东西!!!

    (C++程序员面试必看)高质量C++/C编程指南

    此书适合初级、中级C++程序员,为word版,很不错!

    程序员面霸手册V1.2

    程序员面霸手册,也就是程序员的面试宝典, PDF格式,书中主要涉及一些比较常见的各类编程语言面试题集锦,并介绍一些面试技巧。作者以自己辗转各公司面试的经历、经验为主线编写此书。为了让后人少走弯路,把自己...

    程序员面试宝典.MOBI

    刚毕业的大学生,想找一份程序员工作,必定会经过面试和笔试这一关,这本书是我刚我毕业看的最具有价值的一本书,在面试的所有问题中百分之九十以上,此书都有提到,虽然现在也有第二版 第三版,但我觉得这一版非常...

    透视JAVA——反编译、修补和逆向工程技术

    透视JAVA——反编译、修补和逆向工程技术 (2011 年度畅销榜NO.2065 ) 特别说明:此书内容不全,为部分图书截图,但是内有在线阅读网址,希望对您有用!

    [程序员实用算法].Andrew.Binstock.等著.清晰版_部分1.pdf

    本书结构清晰,示例丰富,可作为广大程序员的参考用书。... 希望对大家能有帮助~~~ 免责申明:此书是我在网络上获取的,希望对大家有用。资源版权归作者及其公司所有,如果你喜欢,请购买正版。~~~

    程序员面霸手册(程序员面试宝典) 1.3

    程序员面霸手册也称程序员面试宝典,PDF格式,前言:本人计算机专业毕业,找工作厉尽艰辛,面尽无数公司,深感怀才不遇,整理前人心血,以成此书。为了让后人少走我的路,把自己遇到的一些问题,以及网上一些朋友的...

Global site tag (gtag.js) - Google Analytics