在客戶端做了一個計算器,作為熟悉控件的項目,在程序邏輯上花了更大的功夫。簡單的程序因為沒有寫過代碼篇幅長的東西 導致寫的過程不是那么順利。雖然最終完成了所有要求,但是在代碼的規范上面做的不到位,2000多行的代碼至少有500行是重復的。對于我來說完全沒有體會到面向對象的概念,還是停留在面向過程上。
轉入服務端,第一個實習項目是模擬sars的傳播統計多項數據。在來到服務端最面向的改變是可以把控件、界面這些和程序功能關系不大的東西拋開,但是在程序的功能、算法、效率上面要做的更加精益求精。現階段首要的目的是系統的學一遍C++。因為對一些規則和語法的不完全了解,導致做了5天的sars模擬程序違背了我的想法。后來利用周末重新整理編寫了一個。雖然也滿足要求了,但是那不分public和private的成員變量,main函數內累贅的代碼,類以外的大量函數,方法、函數功能的不單一等等地方都讓我感覺自己需要改進的地方太多了。
轉過來一周之后的感覺是在客戶端我寫了一天的代碼下班回家可以毫無牽掛,周末可以出去玩。但是來服務端之后我總感覺自己在各個方面的知識都很缺乏,我每天都會去看以前懶得看或者想看卻望而生畏的書籍、算法。這種感覺很好。接下來是做一個棋牌類游戲,要求有AI算法和電腦游戲。很有挑戰性,下午我在看有關博弈和AI的算法資料不知不覺就下班了,時間過得好快,回家我打算看100頁左右的C++ Primer,然后繼續看那本《PC 游戲編程-人機博弈》。
posted on 2012-03-19 21:23
mr_chen 閱讀(340)
評論(0) 編輯 收藏 引用