您的位置:首页 > 其它

刚进公司的如何快速上手从事的软件项目?

2010-04-27 23:58 429 查看
刚进了家游戏公司,谈谈自己进入新的公司,如何快速上手的一些心得体会。 

 一,首先就是让代码跑起来来,就是正常的运行,看看软件的各种功能。这样对整个项目就有大致的了解,然后就是看代码配合断点跟踪,这样就能很快的了解代码的逻辑。

  二,对于一个大型的软件工程来说,上十万代码是很正常的,想要一行一行的看就很困难,而且对于很多小型公司而言,都没有正规的文档可以查询,自己现在所在的公司就是如此,刚开始的两个星期总是只能看个局部,对于一个函数,一个类的了解不是难事,可是对于整体的构架,还是把握不住。经过一段时间的学习,个人觉得无论一个什么样的工程,各个模块之间都会存在联系,一个模块可能会调用其它很多模块的功能,反过来也会被其它的很多模块调用,因此每个项目都会有自己的一套处理方法,拿我们现在的这个项目来说就是通过一种消息注册机制来实现的,感觉这是一种很普遍的机制,这种方法就会使各个木块之间的耦合降低,也会降低代码理解和管理的复杂度。

  三,第三个也是我在学习过程中经常遇到的一些疑惑,就是很多东西很多模块都存在一些共性,但是也有各自的特性,我觉得这就是软件之所以难以管理,之所以复杂的地方,就是没有一种一成不变的方式能过处理任何问题,在学习的工程中,只有抓住模块之间的特性和共性,才能够更加准确的把握住她们的设计思想。这让我想到了从三到万的故事,可能刚开始觉得很容易,但是到了后来,就会渐渐发现里面的复杂度。

 四,就是要熟悉各种设计模式,大的工程都是会用到各种设计模式的,掌握理解这些模式,对于理解整个设计思想也是相当有利的。

 

 待续。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  设计模式 文档 游戏