[OT]我的2010(加班无极限)
在今年的最后幾天,做一下總結(jié).
1. 今年跳了兩次槽(~!@#$%^&*())
前面?zhèn)z公司還都做WM開發(fā)(這不之前寫了不少WM文章),不過最后這個公司,做mmo服務(wù)器,所以目前一直在做Linux上面的寫代碼.
成功從C#轉(zhuǎn)型到C++.
2. C#->C++的轉(zhuǎn)換,是在第二個公司完成的,他們不用C#寫WM程序.
第一個月是非常痛苦的.記得其中有兩次嚴(yán)重的野指針,分別查了一天才找到.
總結(jié)一個經(jīng)驗,如果用malloc,那么一直用malloc,不要一會兒用malloc,一會兒用new......我那兩次數(shù)組越界都是平時用new,突然用malloc造成的......
3. 現(xiàn)在一直在寫C++和lua.
服務(wù)器代碼何其多........我有生以來見過最多的代碼,想要一時間全部理解,還是困難一些.代碼的風(fēng)格千變?nèi)f化.
不過lua就好多了,簡單容易理解,而且具有強大的抽象能力和靈活性,令C++汗顏無比.
曾經(jīng)有一個同事要把一個小功能用C++實現(xiàn),我直接上去,用lua現(xiàn)場寫了不到20分鐘,立馬搞定(~!@#$%^&*()):-P,還贈送解說.
4. 加班無極限
自從寫了mmo服務(wù)器了,就沒消停過......天天加班,星期六都算是正常的........每天差不多10點,日復(fù)一日.沒有時間看書,沒有時間學(xué)習(xí).
而且,最可恨的是,我沒外網(wǎng)機,每天上班就是寫代碼,另外就是用內(nèi)網(wǎng)聊天工具和同學(xué)扯淡(只有內(nèi)網(wǎng)聊天工具,連email都沒的)
?
今年沒完成的事:
1. C++對象序列化問題
C++對象序列化本來是一個很簡單的事,但是我們的服務(wù)器因為這個事down了不知道多少次了.關(guān)鍵的問題是怎么應(yīng)對數(shù)據(jù)成員的增加刪除和改動.
我只知道Thrift和Protocol Buffer在這方面做的挺好的,所以想深入了解一下.如果能把thrift裁剪一下,那是最好不過的事:-D
Protocol Buffer默認(rèn)數(shù)據(jù)類型比較少,Thrift么,太過于龐大,而我暫時指向要期中序列化的部分~~
2. C++ lua交互問題
C/C++和lua交互,本來算是比較簡單的,C/C++把自己注冊時LuaState,lua就可以調(diào)用C/C++函數(shù);C/C++通過luastate調(diào)用lua函數(shù).
可是問題在于,怎么設(shè)計API,使得情況變得合理.
WoW的那一套API設(shè)計,可以讓lua做很多事,而不要動用復(fù)雜的C++.
準(zhǔn)備研究一些開源的游戲,看看別人是怎么設(shè)計API的.
3. 減肥
鍛煉身體,保家衛(wèi)國.沒家.....衛(wèi)國算了...
?
明年想做的:
1. 今天沒完成的
2. 學(xué)習(xí)一下Haskell
這個語言看上去很酷.
有了學(xué)習(xí)lua的經(jīng)歷,我更想去了解一下函數(shù)式語言,lua的表達(dá)能力的確很強,很多東西用lua幾行就能搞定,用C++寫一堆代碼.
3. 學(xué)習(xí)一下隨機算法
服務(wù)器里面有好多隨機問題,了解一下原理也是不錯滴
?
OK,暫時寫這么多吧,希望有時間搞定.
?
BTW:
預(yù)祝cnblogs的菜鳥,老鳥新年快樂!
轉(zhuǎn)載于:https://www.cnblogs.com/egmkang/archive/2010/12/28/1919253.html
總結(jié)
以上是生活随笔為你收集整理的[OT]我的2010(加班无极限)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到打架是什么意思周公解梦
- 下一篇: 白天睡觉梦到黄鼠狼好不好