第七章 第一節

黃大仙第二天開了會,臭罵了大家一頓,不過董延明因為恰巧頭幾天被抽調出來,所以不參加V7的項目例會所以沒能沾到雨露。

據說黃大仙是加了一夜的班,把所有特性的代碼都大致看了,然後每個特性都找出幾個毛病,在會上把每個特性的人都拎出來大罵一頓。大家有的被自己的代碼雷到,滿臉愧色啞口無言,也有不服不忿的傢伙和黃大仙爭辯。小蔡就拿出了問題少年的勁頭來,跟老黃扯著脖子對噴了半天口水。

據圍觀者說,倆人圍繞著「入參需不需要判斷、返回值需不需要判斷、申請內存需不需要判斷」等問題展開了激烈爭論,論據跨越公司編程規範、C++理論基礎、公司現狀乃至唯物辯證法,最後老黃一拍桌子下了結論:「不用爭了,我說怎樣就怎樣!」這才簡單粗暴地結束了這種無謂的兩老兒辯日。

後來黃大仙申請項目延期,打算用一個星期的時間去REVIEW代碼,但因為項目計畫一旦確定,任何理由的延期全都是事故,全都需要從部門到整個產品線、到市場、到客戶全部修改計畫,也因此會被歸結為開發部部長、PDT經理以及開發代表的失職,所以老鞏沒有同意,所以……黃大仙又被老鞏喊到座位上早午晚地狂罵了幾頓。

項目時間不變的情況下,老黃只好要求大家自己找時間REVIEW自己代碼。他打算把董延明這類抽調到其他版本的V7前開發人員喊回來,讓代碼作者REVIEW自己的代碼。這事引起了其他幾個PL很大不滿,都把這次的事情算作自己項目的嚴重風險,後果是老鞏又把老黃喊過去早午晚地罵了幾頓。

說早午晚是因為老鞏早午晚三餐的前後總會有些時間,都把老黃叫過去詢問一下V7代碼的近況,一般情況下是不管好壞先罵一頓,搞得老黃天天躲著他走,最後一狠心直接把座位搬到了七樓和劉徹坐一起,讓老鞏徹底看不見他。

老鞏罵老黃罵得順口了,幾天不見老黃有些奇怪,一問才知道搬了座位,於是也有些無趣,從此改口罵V7。這一罵就是幾年——「V7這種版本如果發行了,我們大家都等著天天通宵擦屁股吧」最後都成了口頭禪了,不分時間場合都要拉出來說兩遍。後來造成了BAR開發部的一句打招呼的口頭語:「最近加班多不?」

「不多,V7不是還沒有發行嘛!」

老黃在V7這次事件中也受了嚴重的刺激,管理方式突然變得極端了。這次全民REVIEW中,他規定了頭兩天是自由修改期,後一天是交叉修改期,最後由他來統一檢查,由他發現的問題一律嚴懲——問題不管嚴重與否,只要與編程規範相違背一律罰款五十元,而且同類問題一律累加處罰。

於是大家都戰戰兢兢不眠不休地檢查,經常在檢查自己代碼的時候發現了別人的錯誤,趕緊都慷慨地互相知會,革命友誼飛速滋生。老黃天天除卻被老鞏喊去挨罵的時間外,幾乎全都不苟言笑地坐在屏幕前看代碼做記錄,大家誰也不知道他記下了多少個問題點,只知道他發現的問題最後都會一個一個地檢查,所以又增加了一層恐慌。

方誌久在這一輪REVIEW中被罰了一百元,兩個錯誤,一個是IF語句後面沒加空格,一個是異常退出沒有釋放內存。他一個人負責從前董延明和他兩個人的代碼有些忙不過來,而且董延明寫的代碼又很不規範,到處空格,到處亂摁TAB鍵,他改這些格式都改得頭暈眼花,所以排查異常退出的時候也沒有多留心,當做正常RETURN一樣處理了,忘記增加釋放內存的語句。結果老黃火眼金睛,一眼發現了這個問題——該函數在正常退出的時候,在幾層函數調用之外、幾次指針賦值之後,會由一個類的析構函數來完成釋放,但是異常退出則完全沒有處理。

於是這段代碼作為了一個典型案例抄送給全部門,雖然沒有指名道姓,卻保留了代碼的注釋——那上面有作者「FANGZHIJIU」,於是方誌久就成了老黃郵件里說的「很多急需增加基礎知識的不合格程序員」的帶頭大哥——這一笑柄被董延明笑了很久,一有機會便誇讚方誌久一手代碼寫得四平八穩。

方誌久對此很不滿,他跟董延明訴苦說他剛畢業,從前一行代碼沒寫過,所以有些眼高手低也都在可原諒之列。董延明就慫恿他去找高守訴苦,方誌久訴苦的結果是高守讓黃大仙把罰款額度降成五元——「畢竟是人民內部矛盾,罰款只是方法,不是結果。五十太上綱上線了,我怕大家光記住五十塊錢,忘了為什麼被罰款。」

老黃不同意,他覺得五塊十塊的大家印象不深刻,五十對大家來說其實也不是很多,但是足夠讓大家長點記性。

高守耐心跟老黃解釋說:「這五十塊錢作秀的意思太重了,而且這種罰款根本不受法律保護,搞不好又讓人說成血汗工廠什麼的……況且,你給大家REVIEW的時間太少了,這麼多新員工呢,方誌久這種剛畢業的碩士一行代碼都沒寫過,一上來就是幾千行的代碼,他出錯是正常的,不出錯才不正常。」

老黃覺得高守的話有責怪他沒有控制好人力安排的意思,一想方誌久又是高守組員,更覺得高守在護短,立時冷著臉說:「時間少沒有辦法,時間就像海綿里的水,擠就有了。」

高守笑笑說:「這不成了大躍進了嗎?我們的工作不是機械重複,盲目追求時間只會犧牲質量——畢竟我們還不是產品線上的工人。方誌久的能力和對原始代碼熟悉程度只能寫一千行,你讓他寫三千行,這就好像海綿里有一滴水,你非要擠出十滴水,沒有怎麼擠?」

上一章目錄+書簽下一章