後來聽孟振興部長說,何銀花在項目開始前,會把數據庫的各個表,在一個大紙上面都寫好,詳細標記出表之間的關系,把這些關系下功夫完全吃透。
當初,和國人對這個項目也是特別重視,生怕出問題。
但當他們得知光輝公司這邊,把何銀花放到項目中後,就宣布說,這個項目在光輝公司這邊,肯定不會有問題了,只要我們和國這部分別出問題,項目就成功了。
葉奕凡一聽,大為讚歎,這可真是“但使龍城飛將在,不教胡馬渡陰山”的架勢。
存儲過程執行完,生成一些數據後,還要打印報表,這個報表可廢了很大的勁,格式調起來太麻煩了,特別費時間。
葉奕凡在做這個項目的過程中,發現有問題的話,問其他人用處不大,他自己如果不會了,就只能問田曉峰,而田曉峰也同樣如此。
所以這兩個人之間的關系越來越近,以前中午和吳亦輝一起吃飯,現在他們三人一起。
現在吃飯的地點有進步了,不用非得食堂,公司附近的小餐館也接受公司的飯票,他們隨便到哪裡吃都行。
有一次田曉峰叫他過去,有一個存儲過程裡的問題調試了許久解決不了。
代碼大概是這樣,
如果 x 等於''那麽就 A,否則就 B。
而這個x是從數據庫中取的,當時賦值的時候,賦的就是''。
這裡的''可不是指兩個單引號本身,兩個單引號是數據庫裡用於包含字符串用的。這時候兩個並列的單引號就是指一個長度為零的字符串。
結果x明明就一個長度為零的字符串,但程序總是流向B。
田曉峰調了一上午沒明白怎麽回事。
葉奕凡坐下來看了一會兒,確實,程序總是往B走。
來回又調了很長時間,看著給數據庫裡賦值時的兩個單引號,突然想起以前和潘志強的做項目時,那個關於向表裡插入兩個單引號時,潘志強的判斷。
“實際上在Oracle裡,這麽賦值的話,就相當於賦了一個空。”
也就是說,當向數據庫裡賦值兩個單引號時,它就已經是空了,那麽x實際上就是空。
而空,和任何數值做比較,結果都是否定的。
空只能用一個函數來判斷是否為空,也就是 isNull.
在這裡,只能用 isNull(x)為真,則A,為假,則B。
按這個改了下代碼再一試,果然成功了。
這個項目中,用到的數據庫的知識太複雜,更多的時候,他倆還是要到論壇上去查,去問。
當時有個程序員之家論壇,數據庫的模塊裡真有高手,有兩個人,ID分別是“弱水三千”和“隻取一瓢”,Oracle的知識真是豐富,基本什麽問題都能回答。
兩人在這個項目,數據庫的水平急劇提高,VB也是越來越熟練。
最後開始吹牛了。
葉奕凡:“我編碼的速度取決於打字的速度。”
田曉峰:“我編碼的速度取決於複製粘貼的速度。”
項目到了中後期,一直在和國的人過來了。
一個和國的小老頭,是客戶,還有一個那個姓鄧的,中方的總負責人。
還有個女同事,叫馮瑾玉,一直在那邊同和國人一起做設計,在那邊呆了很長時間了第一次回國。
馮瑾玉一畢業就進公司了,和語特別好,
長期被派到和國,工作嚴謹,很受對方重視。 項目成員,第一次,一起吃了一次飯,和國人喝酒的時候還是很瘋狂的,不斷和大家乾杯,對大家表示感謝,興奮的時候差點親了田曉峰一口。
同時也提出期望,說很少見大家提問題,他對系統很熟,希望大家多提問題,這樣他就能明白大家對項目的理解是否有偏差。
項目的編碼工作慢慢的收尾了,基本都閑了下來。
有一天周五,季蓮下來告訴大家,明天周六要加班。
大家全體一大早就來了,整整呆了一天,沒有任何工作。5點下班時間,葉奕凡和其他人就走了,而田曉峰當時在打乒乓球,所以走的晚。
周一出事了,衛部長大發雷霆。
“周六讓你們加班,怎麽人都走了,就田曉峰沒走。”
“是啊,大家都來了,5點才走的。”
“那也不行,走之前要項目經理打招呼,項目測試階段,要修改程序,晚上找人都沒了。”
明顯是季蓮又告狀了。
這個女人,在項目中沒有正常的溝通,有什麽事直接就告狀,葉奕凡在心裡對其人品大大的做了否定。
大家都是新人,所謂的什麽是項目測試階段,還都完全不懂,項目經理應該開會和大家先溝通,而不是直接靠大家自覺。
就算認識有偏差,也應該先統一認識,而不是直接告狀,這整得,非把戰友關系整成敵人。
這一下衛部長對他的印象又惡劣了一步。
不過葉奕凡也不想那麽多了,又不是小孩,天天盼大人表揚。
公司這邊的測試期結束後,成果發到了和國,由那邊的人,開始正式做測試了。
這段時間,葉奕凡經常接到二樓打過來的電話,季蓮的,焦憲軍的,何銀花的電話都有。
葉奕凡坐在電話旁邊,經常是他接,一接起來,就是找別人的,從來不找他。
說實話心裡有點失落,感覺自己失寵了,都沒人找自己。
但過了很久,項目結束時,孟部長給大家開了個結束會議,對他提出表揚時,他才明白怎麽回事。
“咱們這個項目,要對葉奕凡重點提出表揚。成果發到和國後,很多程序都測出了不少問題需要修改,而只有葉奕凡,程序沒有一個BUG,沒有一次修改。”
原來是這樣,這才明白,那些電話都是有BUG要修改的聯系電話。
他第一次因為BUG被否定後,下決定把每一行代碼都當藝術品切磋琢磨,還是起作用了。
這個事傳到了衛部長的耳中,他再看到葉奕凡,表情就相當有意思了。
他之前已經把葉奕凡徹底打入死牢,而現在又要重新一百八十度的轉彎面對,自己思想上一時還改不過來,表情要多尷尬有多尷尬。
不過葉奕凡也是經過大風大浪的人了,就當什麽事都沒發生,該怎樣怎樣,也不太在乎他。
反正現在那幾個開發部的部長可都看好他,樓上那些定位設計的同事,也經常拿著本下來跟和他請教問題。