這天正好是體育期末考試絕影剛跑完1ooo米感覺氣都接不上來突然“電蛐蛐”響了一看是公司打來的。
………【《瘋狂的程式設計師》22】………
這次周總的語氣顯得有些焦急絕影預料都有什麼重要的事情生。他說:“小絕啊那個kIpacs的Bug你現在能不能抽點時間加緊修一修。明天我們就要去為一家醫院安裝時間很緊啊。”
周總說的kIpacs是公司一個軟體產品以前一直是小周在做雖然名字叫pacs後來絕影才現這個軟體產品其實還算不上真正意義上的pacs。小週一直拿它當寶貝似的還記得前不久剛剛把影片卡模組加進去的時候他一個人在那興奮得不得了還讓公司好幾個員工都來拍張照片留念。絕影也拍了一張比攝像頭效果好得多因為影片採集卡是9bits的。
“本來以為沒什麼問題了今天下午我在公司測試了一下現還有好幾個Bug現在再去把小周找來肯定是來不急了你先看一看我把原始碼和Bug列表已經emai1給你了。”
絕影覺得這事情來得太突然自己在公司現在最大的成就莫過於用mFc做了一個登錄檔讀寫的demo現在突然要他來修改一個商業化產品的Bug他實在沒什麼底氣。他說:“kIpacs程式碼我看過但從來沒往裡面寫過程式碼不知道行不行。”
“你就試試吧能改多少改多少。”
“好的我去看一下改完了我給你電話。”
顯然周總也處於十分被動的局面明天就要給別人醫院安裝現在都已經是下午六點公司原來負責這個case的程式設計師又不在他也只好死馬當活馬醫了。
事情來得緊急絕影也顧不得吃飯他給燕兒打了個電話說:“晚上公司有事要寫點程式我剛跑了1ooo米及格了反正現在也吃不下飯你先一個人去吃飯吧。”
周總的郵件裡面列了5條kIpacs的Bug絕影看了一下問題都不大他這才第一次認認真真地看kIpacs的程式碼。雖然老早之前小周就把kIpacs的程式碼給他當時也就是讓他看看沒啥其他要求所以他也沒壓力看了幾眼覺得程式碼又複雜結構混亂各個cpp檔案中都隨處定義的全域性變數沒用匈牙利命名法註釋也很不完整才看了幾眼就感覺頭都大了所以他也沒怎麼認真去看。
這次不一樣你要真刀真槍去修改Bug於是從app類開始順著程式流程往下看。以前絕影的思想中基本沒有“類”這個概念所以看mFc的工程就看得累一個一個cpp地檔案去尋找實現這個功能的函式在哪裡。後來周總交他一個法子:別去看那檔案列表直接把類檢視展開從app開始從類成員函式中去尋找特別注意那些onxxx函式一般就是處理訊息的。
時間一點一點過去絕影修完一個Bug就在那Bug列表文件相關的專案上打個鉤修改一會又去看看那個文件剛才打的鉤還在打鉤的越來越多沒鉤的越來越少看一看覺得還是很有成就感又埋頭繼續看程式碼有時候一邊看一邊罵罵誰?罵小周。程式碼得這麼混亂根本沒想過給後人留點方便。所以要是以後自己寫程式碼就一定好好寫寫規範寫好註釋免得別人罵我。
不知不覺就到了11點絕影在罵人和成就感交替的心情中終於把所有Bug都修改完。他仔細地在Bug列表的文件中每條Bug後面打上括號寫上“已修正x年x月x日絕影”然後把kIpacs工程開啟從頭到尾把自己修改過的程式碼旁邊打上註釋:netgedbyhamber;yyyy…mm…dd。
hamber是後來燕兒幫他起的英文名燕兒英語專業出身給她們講課的也都是老外老外就是迂腐非要給全班每個同學都起個英文名名字不過就一個符號但他們好像只記得住英文的名字。
燕兒也覺得很有意思雖然沒