今天中午本來是要去這家板橋厚切牛排幫老弟補過生日,不過時間弄錯了,住在這家店對面的朋友說10點半就要去排隊領號碼牌,我們十點40才出門,加上老媽不想走路去捷運站,於是騎車過去,在店家附近找了超久的停車位,沒想到停車位不但沒找到,經過店面時,老媽被排隊的隊伍嚇到了,11點開店,11點20左右裡面已經坐滿了,外面還排超過30個人,沒想到這家店這麼恐怖,老媽看到要排很久,索性就放棄了,下次再來吃,回家後打電話到西堤,想當然爾,這個時間點是訂不到位的,最後,就跑去板橋的愛買吃爭鮮迴轉壽司,吃完飯可以順便逛逛愛買,還好爭鮮不用等,一到那邊馬上就有位子可以坐,其實早餐蠻晚吃的,所以3人只吃了35盤,但我超撐的,35盤中是我拿下來的只有3盤,其他都是老弟跟老媽拿的,然後他們都只吃一個,另外一個就變成我吃的,扣除一盤只有一份的大貝柱,我足足吃了快30個壽司,真的好撐。

  回到家後,繼續修改學弟昨天上傳的source codes,就像是之前說的,雖然我現在很少coding了,但很常幫別人debug或revise,可能是學弟誤解了設計圖,把一個該提供實作的method宣告成pure virtual,但這樣就失去當初切割出一個新class的意義了,這個新class就是要讓使用這個library的人能直接產生一個跟thread無關的analyzer object,用來分析DVB-H transport stream packets,一但有了pure virtual method怎麼new出object呢?本來是打算通知學弟修改,想想算了,就自己開始改程式,修改的過程中又看到一些duplicated codes,就順手改了一些東西,砸七砸八加一加,大概改了100行程式,順便把一個之前就通報給學弟但他沒測出來的bug給修了,這個在我電腦每次跑都會failure的單元測試,但學弟跑就是通過,沒想到會是一個multi-thread引起的bug,至於為什麼學弟測不出來呢?應該是因為他在只配置一個CPU的虛擬機器裡執行,所以多執行續的效應不明顯吧!

  晚上一個手賤,又修改了大概50行程式,外加大約100行的CppDoc註解,在unit tests的保護下,修改範圍涵蓋到總計劃的一些程式碼,等全部測試都通過後才把程式碼commit到版控系統,有時候不想碰程式,就是怕自己手賤,每次看到別人寫的程式碼,潔癖就跑出來了,重複的、不符合coding standard的、沒效率的、浪費記憶體空間的或是沒寫CppDoc註解的,不管看到什麼都很想改,但這樣下去沒完沒了,特別是很多人寫程式真的不太注意這些東西,所以,總計劃的部分,晚上只改了之後要釋出時會一併加入的幾個classes,其他的部分,就告誡自己,別去管別人的閒事!

  希望下次能吃到20盎司的厚切牛排!

dbi1463 發表在 痞客邦 PIXNET 留言(0) 人氣()