《游戏之旅》章节试读

出版社:电子工业出版社
出版日期:2005-12-01
ISBN:9787121016097
作者:云风
页数:389页

《游戏之旅》的笔记-第15页 - 算法,程序的灵魂

受限于计算机硬件的空间限制和游戏的实时性要求,并不是所有普适性的现成的程序库可以供我们直接调用的。一个不能熟练运用各种基本算法和数据结构的程序员不可能成为优秀的游戏程序员。只有把这些基本问题烂熟于心的人才可以在面对新问题时,做到游刃有余。据我个人之所见,大多数不太优秀的游戏程序,多出于程序员的编程经验不足,对相对复杂的算法或数据结构把握不够,或出于对复杂事物的恐惧心理而逃避所致。

《游戏之旅》的笔记-第53页

在我的信条中,没有十足了解的东西是不会去有那个的,直到有一天,我看见每一行C++代码,头脑里就能反应出其编译器转化出来的汇编实现,以及每个C++对象在内存中的布局时,就毫不犹豫的投入了C++的怀抱。

《游戏之旅》的笔记-第36页 - 第2章 算法,程序的灵魂

优化无非是下面四点:
1、数学方法的改进
2、预运算来节省空间(空间换时间来避免重复运算)或是重复运算来节省空间。
3、简化算法求得近似解来替代精确解。
4、改进数据组织方式,用更好的操作处理更多的数据,甚至避免冗余数据的处理。

《游戏之旅》的笔记-第41页 - 算法,程序的灵魂

实际工作中,我们总能碰到一些问题,现成的函数库往往得不到最佳解,需要自己动手一行行地实现。多年的编程经历让我明白了一个道理:绝大多数情况下,没有解决不了的问题,只有因为平时缺少练习而惧怕问题的复杂度,畏惧的心理让我们选择避让,采取并不那么好的方案去解决问题。最后,还可以找到一个合适的理由,比如一切以稳定或一切以工期为重,以此获得心灵的安慰。

世界少有天才的程序员,更多的是勤奋的程序员。只要不停地编码编码再编码,同时在每次编码后有一些思考,编程的水平自然就会提高。如果你有和我同样的经历:被关在机房中编写那些竞赛的习题,不做完不准吃饭,那么,一定会赞同我的观点。我的编程基本功就是那样被训练出来的。

兴趣是程序员一直做下去的源动力,尤其是游戏程序员。他们可以让计算机变成娱乐自己的玩具。虽然只有少部分学习编程的人最终以编写游戏为职业,但大多数人最初都有自己写过小游戏自娱。我自己当年也是这样的。

《游戏之旅》的笔记-第37页

云风在这一页找质数的办法,他提到一个算法,并给这个算法叫筛子,这个算法希腊人曾提到过,且有一个名字叫“厄拉多塞筛法”。

《游戏之旅》的笔记-第40页

云风接触编程那么早真是好啊 老爸当年再多教我一些就好了
实践 独立思考 父亲的引导 求知欲 掌控一切的快乐
颇有启发

《游戏之旅》的笔记-第35页 - 算法,程序的灵魂

其实,这些智能算法,本质上并不复杂,都只是提供一个思路而已。举凡大自然中存在的事物,刨根问底,又哪点是构造在复杂的原理之上的呢?耐下性子,加上一些扎实的编程功底,几个小时就能把它们一一实现。充斥着网络的,求XX算法源码帖子的作者难道不该为自己写不出几百行代码而汗颜吗?
自己动手实现一下,真正了解这些方法,慢慢地就可以真正运用它们到实际中去。我们程序员平时脑力总是集中在怎么描述问题,以适应某种特定的算法,那么了解更多的算法会让我们更快地解决棘手的问题。

《游戏之旅》的笔记-第14页 - 算法,程序的灵魂

刚开始,我还带着一点点自负,可是没多久就认识了自己的不足。
第一堂课上,我被老师叫到了讲台。让我当着所有同学的面写出一个二分查找的程序。按道理说,这是个非常容易的问题,可是我居然写写改改,在黑板上磨蹭了半天才留下个坑坑巴巴的程序。这告诉我一件事情:编程的基本功,光靠理解是无法随手写出正确、清晰的代码的。
编程,同样讲究孰能生巧。

《游戏之旅》的笔记-第45页 - 第2章 算法,程序的灵魂

但即使在今天,我依然提倡碰到棘手的问题,先不要上google搜索,或者在IM软件上找人问,自己的思考是最好的解决问题的钥匙,每个问题多会有无数的解决方法,每次独立解决一个问题,都是一次开拓思维的机会。

《游戏之旅》的笔记-第41页

他们把过多的时间花在了学习时髦的开发工具、新的语言、各种API上;又有一些人,虽然脱离了这些浮华,十分专注的去啃C++、设计模式这类书,但是,却很少有人重视基本算法的实作,这方面的实际经验太少了。

《游戏之旅》的笔记-第12页 - 计算机,游戏,我

虽然我还不知道最后应该怎么编程,但是这个世界上没有知识是学不会的,不是吗?如果一开始学不会,就可以把问题细化分解,然后学习更基本的知识,最后,所有的问题都能变得和 1+1=2 一样简单,我需要的只是时间。

《游戏之旅》的笔记-第14页

编程的基本功,光靠理解是无法随手写出正确、清晰的代码的。

《游戏之旅》的笔记-第7页 - 计算机,游戏,我

第一章,就是云风的童年,哈哈

《游戏之旅》的笔记-IV - IV

的确, 有空写书的, 和一线的, 很矛盾.

《游戏之旅》的笔记-第354页 - 版本控制

今天开始读云风的《我的编程感悟》,一开始就跳到了版本控制那个章节,写得好好,和自己深有同感,同时,也大概的看了下版本控制的发展史...........版本控制的思想还得认真学习

《游戏之旅》的笔记-第25页 - 算法,程序的灵魂

这些朋友,大多是一些在校大学生,期望通过互联网以一种无需思考和学习的途径去完成作业。对于此,通常我只能无可奈何地回信:掌握算法,对于已实现的程序,应该是通过阅读来理解它,然后必须亲手重新实现出来,而不是复制过来编译运行。只想看看最后的结果,对于学习毫无意义。

《游戏之旅》的笔记-第347页

我甚至一度怀疑,许多玩家在脑力劳动疲惫了一天后,潜意识里欢迎这些机械操作,从体力上的重复劳动来换取脑力的休息。


 游戏之旅下载 更多精彩书评


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024