周六去了趟濱江,一方面為了不在炎熱的天氣下窩在房間(導(dǎo)致中暑),另一方面想多走走多接觸一些。周日和高中同學(xué)瞎逛了一下,約在新華書店,拿了一本說搜索引擎的一本C++網(wǎng)絡(luò)編程的,正當(dāng)我興趣濃厚想仔細(xì)看的時(shí)候,他說出去走走(麻痹,不看書要老子來新華書店!)。好吧,那就去走走吧,逛了下蘋果專賣店,體驗(yàn)了科技和前衛(wèi)- -。路過經(jīng)濟(jì)開發(fā)區(qū)看在眼里的是大群大群的年輕打工者打扮上看去都是那種想把自己弄的很潮,但是讓我感覺很挫的樣子。我這邊的話就是到處是學(xué)生,再相比double輝那邊的感覺有家庭的工作者比較多,嗯,就是這種體會(huì)。傍晚了,下雨了,去地下商場(chǎng)吃了頓飯(對(duì)了這一路的飲料吃喝什么的都是同學(xué)買單的)。回到住處樓下的時(shí)候拖鞋破了(double輝你懂的,就是最后一次參加ACM的前一夜農(nóng)貿(mào)市場(chǎng)買的那雙),走到垃圾桶面前直接脫了鞋子赤腳走了。一個(gè)老大爺看著樂了。
上禮拜和老板談了轉(zhuǎn)正的問題,下個(gè)月應(yīng)該就可以了。不過在談的過程中我感覺老板的口才有點(diǎn)爛…。
大概說了兩個(gè)點(diǎn):
1、工作和學(xué)習(xí)是兩碼事;
2、自己給自己在公司的定位將會(huì)決定自己在公司的圈子(職位、權(quán)力)。
對(duì)于第一點(diǎn)我自己有所領(lǐng)悟,老板的解釋太羅嗦,我在這之前已有表示。我之前發(fā)布的一條微博,見圖:
第二點(diǎn)我很明白他要表達(dá)的意思,就是你是不是全心全意的把企業(yè)的目標(biāo)和理念當(dāng)做自己的理想去追求,為何他要舉那些很傻的例子來和我說好多遍(不解)。他有沒有考慮過我既然選擇這個(gè)方向怎么會(huì)不把企業(yè)的發(fā)展當(dāng)回事,我一定會(huì)參與進(jìn)來的,只要有機(jī)會(huì)。
工作上,磊子讓我休整了連連看和拱豬的編碼規(guī)范,細(xì)節(jié)到空行行數(shù)也要保持一致。可能開始會(huì)覺得沒必要,真的那么去做的時(shí)候整體看來代碼的易讀性真的有了很大的提高。拱豬的BUG都解決了,系統(tǒng)定時(shí)出牌與機(jī)器人定時(shí)出牌沖突的問題(服務(wù)端收到出牌請(qǐng)求判斷一下即可),機(jī)器人極少情況下出牌導(dǎo)致程序崩潰的BUG,機(jī)器人出牌選擇上的條件轉(zhuǎn)換邏輯錯(cuò)誤。
其中崩潰的原因是for循環(huán)中i寫成j的錯(cuò)誤,挺幼稚的。可能當(dāng)時(shí)寫的時(shí)候沒睡醒。不過這都不是問題,不管自己有多清醒犯錯(cuò)是難免的,能最快的速度改之即可。那要怎么樣才能快速的搞定這些粗心造成的但是又極其隱蔽的BUG,似乎多加一些“斷言”---assert()挺管用的。程序一旦遇到與斷言中的條件不符的情況即會(huì)終止并指示到出錯(cuò)的地方,錯(cuò)誤就馬上暴露在面前了。
由于對(duì)C++了解的比較少,磊子對(duì)一些我代碼中的寫法提出改善意見,并把他07年買的《C/C++高質(zhì)量編程指南.第三版》借給我看,為了給點(diǎn)壓力他還給了我一個(gè)看這本書的期限--兩個(gè)禮拜。當(dāng)時(shí)在說的時(shí)候我和同事都忍不住笑了,感覺像老師在布置家庭作業(yè)。良師益友,用心良苦。此書比電子版的多了很多內(nèi)容,也說的更具體,比較受益,其實(shí)不做C/C++的看看也有蠻多收獲的。
陳元杰
2012/7/8