在客户端做了一个计算器,作为熟悉控件的项目,在程序逻辑上花了更大的功夫。简单的程序因为没有写过代码篇幅长的东西 导致写的过程不是那么顺利。虽然最终完成了所有要求,但是在代码的规范上面做的不到位,2000多行的代码至少有500行是重复的。对于我来说完全没有体会到面向对象的概念,还是停留在面向过程上。
转入服务端,第一个实习项目是模拟sars的传播统计多项数据。在来到服务端最面向的改变是可以把控件、界面这些和程序功能关系不大的东西抛开,但是在程序的功能、算法、效率上面要做的更加精益求精。现阶段首要的目的是系统的学一遍C++。因为对一些规则和语法的不完全了解,导致做了5天的sars模拟程序违背了我的想法。后来利用周末重新整理编写了一个。虽然也满足要求了,但是那不分public和private的成员变量,main函数内累赘的代码,类以外的大量函数,方法、函数功能的不单一等等地方都让我感觉自己需要改进的地方太多了。
转过来一周之后的感觉是在客户端我写了一天的代码下班回家可以毫无牵挂,周末可以出去玩。但是来服务端之后我总感觉自己在各个方面的知识都很缺乏,我每天都会去看以前懒得看或者想看却望而生畏的书籍、算法。这种感觉很好。接下来是做一个棋牌类游戏,要求有AI算法和电脑游戏。很有挑战性,下午我在看有关博弈和AI的算法资料不知不觉就下班了,时间过得好快,回家我打算看100页左右的C++ Primer,然后继续看那本《PC 游戏编程-人机博弈》。
posted on 2012-03-19 21:23
mr_chen 阅读(333)
评论(0) 编辑 收藏 引用