欲望人生︰沖破四面楚歌 第二節 烏合之眾

作者 ︰ 南宮寒玉

8月初,到了要發上月工資的日子,總經理上午給每個老員工都發了嶄新的鈔票,而新來的幾個同事,都只有看著別人數錢的份,是不是剛畢業的學生會有個實習期,過了實習期才能領工資呢?

南宮寒玉沒有想太多,反正公司有吃有住,要那些錢也沒什麼急用!另外有2個新同事就不這樣想了,跑去找總經理問,為何不給新員工發工資,總經理忙說馬上就發,于是下午就給每個人發了800元。雖然錢不多,但畢竟是畢業後的第一份工資,南宮寒玉心里還是蠻高興的!只是,總經理在催促下才給新員工發工資,讓他感覺不太好!

過了幾天,總經理出差了,一周後才回來。一次,南宮寒玉很晚才下班,在回附近的地下室招待所宿舍的路上,听到路邊有輛黑色轎車里,傳出了總經理的聲音,是在用大哥大和客戶談事情。晚上很安靜,南宮寒玉听到總經理很*的說︰「重慶的妹子太漂亮了,我特意在酒店多住了幾天才回來……」——原來是這樣,大伙都在忙于項目時,領導居然出去玩兒去了,這樣合適麼?

回到宿舍,諸正明居然不知道從哪里找來了個女人,正在床上咪西咪西。鐵架子床有節奏地抽噎,穿透單薄的布簾,不斷的撞擊南宮寒玉血氣方剛的神經。回想在學校時的一個周末夜晚,有兩個室友關在蚊帳中,模擬中的套路,把木床弄得嘎吱嘎吱響。那位在下面的男生,合著木床的旋律申吟,活生生地把一屋子的小公雞惹得無法入眠!今夜,非斷臂版的激情秀上演,哪里還讓人睡得著?

這個諸大哥,白天干活看不出有多厲害,晚上干活卻如此這般生猛!一連幾個小時,這個小小的宿舍里,就在反復吟唱短短的「定情詩」——

思君即幽房,侍寢執衣巾。時無桑中契,迫此路側人。我既媚君姿,君亦閱我顏……

(此處刪節百余字)

次日早上,有個老同事看著南宮寒玉的熊貓眼,打趣道︰「昨晚爽吧?和老諸同居就是過癮,他只要手頭寬裕,經常都會帶流鶯回房表演的,你有眼福和耳福羅……」

果如其言,後面經常會有不同的女主角前來獻技,有時候連布簾都不拉上,只把他看得熱血澎湃。有時候,完事後,女主角居然胸懷坦蕩地挪到南宮寒玉床前,*他道︰「帥哥,要不你也來玩玩,價錢公道,30元一次。」

這濃妝殘破後的婦人,在黑夜中活像一個面孔猙獰的女鬼,意欲專覓食年輕男子的至陽之氣,把尚未*的南宮寒玉嚇得魂飛魄散,忙扯起毯子蒙住眼楮。

老諸與女鬼不禁哈哈大笑……

8月份,工程異常緊張,因為按客戶要求,月底必須初步完工,所以,每個子系統負責人都在趕工。南宮寒玉獨自也負責了兩個小子系統的開發。當時,國內的MIS系統還不普及,有經驗的軟件人才還不多,公司招的人都是些畢業不久的程序員,沒有很嚴謹的工程概念,系統分析、系統設計、數據庫設計、程序編寫、系統測試等環節都各自為政,各子系統負責人也缺少交流,純粹依賴于後端數據庫通信!

第一次將系統部署到客戶單位時,用真實工作流數據一調試,一大堆問題就來了。二十多個子系統間的業務邏輯互相打架,許多人手工都可以很快算準確的數據,電腦卻算出明顯錯誤的結果。更要命的是,由于每個子系統數據庫中大量使用了觸發器和存儲過程(此二者,都是為了完成特定功能的數據庫語言程序集,區別在于前者是由事件觸發執行),調試時解決了一個問題,馬上就導致了另外的問題。大家都快瘋掉了!

現場運行搞不定,總工就只讓給客戶演示了功能強大的界面,然後請關鍵領導吃了頓飯,算是暫時混過去了。大家帶著足夠的客戶真實工作數據,撤回了公司,日夜不停的修改系統,總經理也每晚搞來很多好吃的宵夜犒勞大家,公司出現了難得的齊心協力的團結局面!

可是大型軟件工程就是奇怪,大家越是猛干快干,問題就越出越多!就如建造一個大廈,蠻干是行不通地,工程設計和工程總控如果有致命缺陷,後期補救還不如推到重來。唯一讓大家有信心的,是南宮寒玉獨自負責的子系統三天就修改好了,反復測試也沒有問題。沒過三天,一個重要子系統的負責人借口家里有事跳槽了,老江湖讓南宮寒玉接替了他的工作。該子系統一直有3個人在做,南宮寒玉現在手下要管2個人,工作就沒那麼簡單了。

第一個獨自搞好2個子系統,南宮寒玉本來有些飄飄然,對新任務充滿信心。可是,很快就發現,問題比他想的要復雜好多倍。

因為在學校沒有機會實踐大型數據庫,不太不精通,他便很少使用數據庫來做運算。業務邏輯大部分放在前端,很少使用存儲過程,加之2個子系統獨立性強,那修改起來非常輕松!現在的這個子系統,涉及和其他子系統大量的通信,且三個原始開發者也各自為政,用不同的風格來寫程序,給測試工作帶來了不小的麻煩!

原負責人程序結構清晰,算法嚴謹,重要部分都有注釋,不需要設計圖都能很好看懂。而兩位下屬寫的程序,思路混亂,算法笨拙,一小段上百行的程序,仔細看了很久才明白,其實用一個「循環+判斷語句」十幾行代碼就可以替代了。

考慮好後,南宮寒玉就要求兩位下屬,按照統一的標準來修改程序,以利于後來人調試與維護。但他們都不願意做重復勞動,更不想在程序上加上注釋。很明顯,他們希望自己寫的程序只有自己能維護,也許認為這是保住飯碗的有效方式吧!

南宮寒玉沒轍,只有去找總工,老江湖一句話︰「現在各個子系統都有這樣的情況,我們只有二十多個程序員,這樣搞來不及的。」整天跟著總工鞍前馬後的副總工也發話了︰「你原來的2個子系統不是很快就調試好了麼,多開動腦筋,就會有辦法!」

南宮寒玉畢竟管理和軟件開發都沒經驗了,只好讓下屬去做些報表模塊等簡單工作,自己一個人幾乎通宵達旦地修改,一周之後,總算勉強搞好了。聯合調試時,問題又來了,各業務關聯性較強的子系統都互相修改同一數據,導致業務流的結果一時正確,一時錯誤。改掉一個業務邏輯,又會導致另一個錯誤。第二天,市局就要按照原計劃,組織全市下屬單位開會,介紹該MIS系統了。屆時,要做系統演示,怎麼辦呢?全公司都像熱鍋上的螞蟻。

結合自己獨自開發的子系統成功經驗,南宮寒玉想是否可以做個簡單的演示版,用前端的業務邏輯,代替所有容易出錯的後端操作呢?他把這個想法告訴正副總工,他們都認為可行,就安排6個高手和他一起來干。到天黑,演示版終于出來了,只要不輸入一些特殊的數據,運行都很正常。第二天,市局組織的信息化會議,有幾百人到場,副總工負責介紹,南宮寒玉負責演示,總算過了這一關!

演示版騙得了人,實地運行卻依然是錯誤層出不窮,這樣,第一個客戶的二期工程款就不敢付,市局也不容許其他單位簽合同。

作者題外話︰大家在上網或玩游戲時,會感到很有趣,但我們程序員在寫瀏覽器、游戲引擎等軟件的過程,卻比較機械與枯燥。

前二節關于軟件開發的故事,如果讀起來比較不好懂,大家可以給我留言提些建議,我將盡全力修改,以給大家最好的閱讀體驗!感謝大家的支持!

(快捷鍵 ←)上一章   本書目錄   下一章(快捷鍵 →)
欲望人生︰沖破四面楚歌最新章節 | 欲望人生︰沖破四面楚歌全文閱讀 | 欲望人生︰沖破四面楚歌全集閱讀