首先,我要表达对云风的深深敬意,尽管他是一个跟我同龄的人,但是他取得成就,以及在一个阶段对我的帮助和影响,都让我对他心怀崇敬。我对游戏开发的一点点认识,几乎全部来自于2001年我阅读云风的个人主页以及风魂的源代码。那一年我用LPC写了一个2D斜45度角引擎,还没有跑起来,公司就解散了。从此我再没有机会踏入游戏开发这一行。
这本书有400多页,我没有一页一页的阅读,事实上关于技术的大部分内容都被我跳过了,这本书叫编程感悟,吸引我的不是编程,而是感悟。书中前半部分更像是云风的自传,一个天才而且勤奋但是又有些叛逆的少年形象跃然纸面. 我看过一些评论,不喜欢这种著书方式,认为不是技术书应该走的路线。但是我非常喜欢。每每看到一个有意思的故事,我都会想想我自己是什么样的,或者想想如果是我,我能做到多好。当然,想过之后就会发现,云风的确是一个天才,非我所能比拟。
书中也写了很多具体的技术,如优化,脚本,Windows编程。有些内容我懂,有些则完全不懂,有些内容可能还不赞同。不过云风在书中数次表明:他写这本书并不追求每个观点都正确无误。这也是我喜欢这本书的原因,他不是以专家的口吻告诉你无可置疑的结论,而是以一个有多年经验的程序员的身份,讲述自己对编程的理解。在“版本控制”这一章,云风讲了自己进入网易之前没有考虑过版本控制问题,非常的坦率,非常真实。
不过还是有一些建议的:
首先,书里错别字比较多,这是一个瑕疵。
其次,云风的文笔只能说是普通,跟大多数技术人员差不多
勉强再加上一项,就是内容有些庞杂,从算法,优化一直到编程语言。虽然这都是游戏/软件开发中重要的内容,但是放在一本书里,依然有些令人迷惑。
推荐大家也看看,:)