基础不等于简单
今天为了我那本书,在 <a href="http://www.china-pub.com/member/bookpinglun/viewpinglun.asp?id=27924">china-pub 书评</a>上跟人理论。
表面上看起来是争论 SendMessage 做线程间如何工作的问题,但是我想表达的是另一个观点。那就是,基础的知识并不简单。
这个朋友对我的书评价很低,不过我想他人很好的,而且出发点应当也无恶意。我拿其中一段评语做文章,即“第五章:Windows类。(本书只负责简单介绍,要精通的自己找去。我推荐两本啦:如Advance Windows和Windows Internals)”
这章内容我花了点时间写,也改过几次稿,还算比较满意的。
Windows 编程的确我讲的是基础,但是扣上简单介绍的帽子却不那么让人接受。其实,越是基础的东西就越不简单。当一个系统做到一定规模后,如果还能继续做下去,那么它的根基就必定有诸多玄妙了。Windows 也是如此,我们从其发展轨迹,从它的结构上可以学到许多正面和反面的经验。这对我们理解 OS 是很有好处的。
我写这一章时,想到的是,一个 Windows 游戏程序员究竟需要怎么了解 Windows。全面的知识是通过实践积累的,但是基础怎么构建却很重要,这决定了整个知识体系的掌握。最终我决定只写最基本的东西,但是要好好的写,尽量写出一些细节,但又可以成为一个封闭的知识体系。如果需要多写一点东西,就牵扯出大堆相关知识,对于这本书是不合适的。
我想这样写我自己也是一个尝试,其实书中讲的一些东西,要到比较专业的 Windows 书中才会提到,而那些书却是一个个大部头,看一遍需要太多的精力。入门简单的 Windows 书籍看起来轻松,却忽略掉太多游戏程序员需要知道的东西。我希望我写的东西可以给没有接触或少接触 Windows 程序设计的程序员一些帮助,可以让他们有一个好的起点。
Comments
Posted by: farhermit | (14) January 13, 2006 06:04 PM
Posted by: wona | (13) December 30, 2005 05:06 PM
Posted by: volcano | (12) December 30, 2005 11:01 AM
Posted by: func | (11) December 30, 2005 08:07 AM
Posted by: dawndu | (10) December 29, 2005 06:23 PM
Posted by: wona | (9) December 29, 2005 12:14 PM
Posted by: lostpencil | (8) December 29, 2005 11:28 AM
Posted by: 请云风大哥指点一下小弟! | (7) December 29, 2005 11:19 AM
Posted by: Cloud | (6) December 29, 2005 02:01 AM
Posted by: anonymous IP | (5) December 28, 2005 10:53 PM
Posted by: Atry | (4) December 28, 2005 08:35 PM
Posted by: wona | (3) December 28, 2005 06:14 PM
Posted by: hefei2 | (2) December 27, 2005 09:33 PM
Posted by: slashspirit | (1) December 27, 2005 07:39 PM