<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

文章分类

导航

订阅

深夜杂感

《软件调试》面世后,得到了很多读者的好评,这是我写作这本书得到的最大快乐和收获。但是最近在China-pub网站上,却有人不断的挑剔,首先是批评定价高。我尝试做了几次解释,但是无济于事,于是决定不予理睬,省下时间做些更有意义的事。
但是今晚我意外的看到,有人在批评David所写的序言,指责David“没怎么看的书也作序推荐”,而且对David使用了很粗劣的语言。看了这样的评论后,我真的很气愤。思考良久,做了如下回复:
“David是在看了详细的英文目录和简介后写了上面的短评。他写的都是客观的事实(包括覆盖面、篇章结构、深度等在详细的三级目录中都是可以看得出的呀)和他的感受。我和David的交往并不很多,在他看了书的初步框架后,他就对书的内容很感兴趣,乐意为这本书写序,今年4月书即将完成,我又给他写信时,另外意外的是,他竟然说在他的Outlook里已经有了一个reminder。我想他这样的名人能动笔主要是因为这本书的主题吸引了他。凭借他的资历,他早已认识到了调试的重要性。他对自己感兴趣的东西说几句话何过之有?至于这本书到底怎么样,你完全可以自己来判断,可以看样章,也可以参考其他读者的讨论(http://advdbg.org/forums/75/ShowForum.aspx)。David是国际知名的操作系统专家,备受世界各地技术人员的尊重,不知你资历如何,竟对他出言不逊?难道他不懂中文,你就可以轻易使用中文的词汇来骂他么?语种的差异其实很多时候并不是障碍,真诚和至善很容易打破这个障碍,同时这个障碍也遮不住低俗和丑恶。”
我在想,发此评论的人是出于何种目的?是确实想买书么?多半不是。更可能的是出于一种不成熟的“发泄”。或者是出于一种特殊的“印度青蛙”心理。
在前几天的OSR新闻组中,发生了一件也颇令人深思的事情。一个印度工程师在询问了WinDBG扩展的一个问题后,请大家推荐一本这方面的好书,EMAIL的标题是Need suggestion on good book for windbg extension。于是便有美国人向他推荐了AWD(Advanced Windows Debugging),并指出了有关的章节。印度工程师看到这个推荐后便回复说,“Will try to find this particular chapter if available on Net.(将努力寻找这特定的一章——如果网络上有)”。
美国人看到这个回复后,马上写到:
So what you are saying is you only want it if you can have it for free.
This is the one and only book on windbg, and the author worked hard to make this a great book.

I hope your customers value your time more than that.
另一个经常在OSR新闻组活动的大牛级人物也说:
1.  Please buy the book.(请买这本书,而不是用其他方法)
2.  Two basic reasons:
        a.  it largely hinds the ugliness of the DbgEng 'let's pretend it's COM since all kernel programmer's love COM.' interface.    Not
uncommonly, you need to do something that the classes don't provide, it gets rid of the redundant stuff, not that it the grand
scheme of things it's all that onerous to begin with, but it does make things a lot more readable, as long you're OK with not seeing
the boilerplate.
        b.  it includes a few things for you as well - command line parsing (not my first choice of implementation, but it's still nice to
have); capturing of output; hides the (almost undocumented) details of IDebugEvents; some others
For me, (a) is much more important - it just makes the whole thing more readable, at least to my eyes.  (b) is nice, but either way
works.
 
印度工程师看到后,写了一封很长的EMAIL,解释说自己并不是不买,而是积极去买了,但是买不到,希望网上有可以快些下载到。很快,另一个人给出了销售电子版本的网址,并说:
You can download a PDF version of the book from the URL below, if you don't wanna get into that shop+distributor wait loop. You need to buy it.
最后,最先推荐AWD的Jim说了几句话,我很有同感:
Ok, sorry if I a made a bad assumption.

Most people don't realize that now a days you really don't make much on a technical book.
This book is not just a cut and paste of odd helps and msdn pages. It is very well written.
Here in the US, tech books (unless you want a
VB.NET book) for the most part must be ordered.
To be honest, I bought the book with no identified need, but it has turned that just one chapter (any one chapter)  was well worth the cost.

Few well written tech books are published, and when one is I want to support the authors.
 
是啊,作者在技术书籍上赚不到什么,认真写的技术书很少,他们需要支持。

posted on 2008年8月16日 0:50 由 Raymond

# re: 深夜杂想 @ 2008年8月16日 8:25

如此好的一本书,何必在意别人的评论。不懂何为“调试”的人,也懂这本书的价值

llx571030

# re: 深夜杂感 @ 2008年8月16日 13:47

呵呵~张先生不必在意这些。您的书还是很多人的认可的。《Crash Dump Analysis》一书的作者都想看看呢~看来您再出个E文的,读者群就更大了。。呵呵。。
http://www.dumpanalysis.org/blog/index.php/2008/06/05/software-debugging-book-from-china/

KernelPanic

# re: 深夜杂感 @ 2008年8月16日 14:05

我是想保持沉默的,但是看到对David的不敬,我不能不出来。

Raymond

# re: 深夜杂感 @ 2008年8月18日 9:30

知识的传播状态看起来好象也符合薛定谔的那个波函数。张老师作为这个传播者,当然希望了解这个状态,于是会通过一些方式来测量,于是也就“坍缩”了。
还是中国的唯感性的话来的容易:林子大了,什么鸟儿都有!
其实,我已经反复表达了对张老师的支持。但是,我还是想重复一下。我很害怕哪些“什么鸟儿”的存在影响张老师。光尚且会形成光斑,所以,宽恕那些“坍缩”到黑暗中的鸟儿吧!他们总是在黑暗中以挑剔的眼光看待您的著作,他们当然看不到您的著作的价值,更看不到您为之付出的艰辛的劳动!
还好,客观世界好象对那光明和黑暗给了一个可以定量的比例(是9:1吧)。
不能再说了,要不有人会说我是书托了。呵呵,做人难啊!感觉张老师更难!但我希望张老师坚持,因为有我们的支持!

casechen

# re: 深夜杂感 @ 2008年8月18日 9:34

00. 明白“印度青蛙”是什么含义了... 一个隐藏的比较深的冷笑话! ^_^

01. 在网上随便逛逛,便能发现一桶一桶的“中国青蛙”,它们肆意菲薄“奥运开幕式”、“歼10战斗机”、“姚明”、“嫦娥一号”等等等等。——在网上它们一般被冠名为“网特”或者骗取点击率和回帖率的“网托”。如果它们没有上述目的,那么,它们的青蛙情节太重了。

02. 更宏观的看,在“中国青蛙”的思想中,只有差距完全不在一个量级才会很不情愿的口头承认。其他情况下,它们会极尽全力的众口铄金、积毁销骨。正所谓“成功的人找方法,失败的人找借口”,我想,差距的根源就是这么产生的。

03. 特地去china-pub看了,例如,loveoop网友打一星评论的原因居然是“说的都有道理也很深,但在实际工作中却很难用上,没有几个程序员会用上。”我只想说,可能您真的OOP多了——世上只有0010(B)种人——懂得二进制的人和不懂二进制的人,我想这点上我们没有共同语言。

04. 反观china-pub目前排名第一的计算机书《Windows驱动开发技术详解》好评非常多,无奈!我搞不懂,在2008年的今天,这样的一本入门书也会受到如此追捧... 反复咂摸Hello World驱动有意思吗?!追捧的人我想100%没看过DDK文档!唉!分清好坏看来真是件很难的事情呀~ (PS: No.8 Man 的人要是写书,我想人人都能超过这个水平...)

05. 张老师真的不必在意别人的评论,就像您说的——省下时间做些更有意义的事情吧!我支持您! ^_^

WANGyu

# re: 深夜杂感 @ 2008年8月18日 10:34

支持张老师,不必管其他人说什么,再好的东西都会有人说三道四。另,每本书都有自己的读者群,《Windows驱动开发技术详解》自然有自己的价值。

xiaowei

# re: 深夜杂感 @ 2008年8月18日 10:46

就调式这个主题来说,《软件调试》绝对是一本伟大的书!张老师不用担心,时间可以沉淀出真金!

justinw

# re: 深夜杂感 @ 2008年8月18日 10:50

套用WANGyu的排版格式,也说几句吧:
00.真正对技术有热情的人,是绝对不会吝啬百八十块钱,购买绝对物超所值的书的;这就像爱美的女生,绝对不会吝啬口袋里的银子,购买漂亮的衣服和化妆品一样的道理简单(不管是自己口袋里的银子,还是BF口袋里的^_^);
01.我们难道真的进入了一个什么“速食时代”?那个说什么“实际工作中却很难用上”的话的人,我想他只吃速食吧。买菜做饭,学习厨艺等,在他看来可能也是“在饥饿的时候用不上”的事情吧...
03.那些讲述原理,讲述事实,讲述大道的书,往往不能讨好普通大众的眼球。就像真正优秀的耳机、音响努力做到对真实声音还原,却比不上经过低音增益、音染很重的耳机出来的声音讨好人耳朵一样;然而真正识货的听者,还是知道孰好孰劣的;
04.有个成语叫作“水落石出”,我们一般会拿它来形容坏事终于大白于天下,我想好事也是可以“水落石出”的,当各种流言如潮水般最终落下,真实就会如磐石般矗立在它该在的位置,未曾改变;

dos

# re: 深夜杂感 @ 2008年8月18日 11:29

00. loveoop兄台的原话是:“看了这本书保准让大部分读者感觉是一无所获,说的都有道理也很深,但在在实际工作中却很难用上,没有几个程序员会用上。”——正如红学大师周汝昌回应某些宣扬“红学研究已经到头了”的人时说:“红学研究本没有尽头,只是你个人的研究已经到头了”,对于那些自己“一无所获”的人而言,128¥足以买4本《21天学会***》好好寝食。

01. 关于《Windows驱动开发技术详解》我同意xiaoweitech的说法,书的受众是不一样的,无法强求,也无法比较。关于中国人写的驱动书籍,我只是比较期待谭文即将出版的《Windows驱动编程基础教程》(从章节安排来看,书名起的很低调)以及他和wowocock前辈合著的《天书夜读》。

WANGyu

# re: 深夜杂感 @ 2008年8月19日 11:03

人嘛
从古至今都是顶住了骂,做出成绩才能出人头地、流芳千古。

被骂无非两种原因:
1、刚刚出师,成绩还不明显。
2、小人背后中伤。有人嫉妒,有人疯狗,也有人不骂人就没法呼吸...

请放宽心,看开些。
被骂有时是好事,我经常这么觉得。至少说明自己很出名。不是吗^_^

neilhsu

# re: 深夜杂感 @ 2008年8月19日 19:52

刚才去看了所有China-pub的评论。
真是太过分了。恶意中伤。
以前就听说过China-pub上的气氛很不好,大家成天骂来骂去的。

网上很多懦夫不思进取,还不允许别人有成绩有思想。这些人对自己看得懂的就捧到天上别人决不能说半个不字,否则动不动就人肉搜索要把别人弄臭。要是不是自己明白的、需要的、喜欢的、认同的就不分青红皂白地冷嘲热讽。

这还不如印度青蛙呢!
如果大家身边的氛围就是这样,自己怎么进步?软件业怎么进步?我们的软件业拿什么去和别人比拼?没法跟别人比,怎么有竞争力?没有竞争力,靠什么吃饭?都没饭吃,还骂什么!?

莫名其妙。

neilhsu

# re: 深夜杂感 @ 2008年8月20日 13:29

多谢各位的支持。
很多时间我在想,伟大的中国在软件方面的值得一提的成就真的很少。这其中或许有必然的因素。今天很多软件从业者,他们缺少的不单单是技术。软件是计算机系统的主宰,编写软件是件很神圣的工作,但很多人没有意识到这一点,以为会能写段程序就可以做软件开发了。
第一次看到那些评论,我的确很气愤,我很想反驳一下。但是我还是忍住了,因为他们的目的不是提意见,而是找个理由来打压,而且他们的理由都是不攻自破的。比如有人说《软件调试》的内容来自Windows Internals,仔细看一下两本书的目录便知道这种说法多么可笑。
再次感谢各位对《软件调试》的支持,有你们认可这本书,而且从论坛上可以看到很多人在读这本书,这足够了。

Raymond

Powered by Community Server Powered by CnForums.Net