首頁 現(xiàn)實

程序員修煉之路

第六十章 浮沉隨浪

程序員修煉之路 飄飄葉 2154 2021-02-20 00:47:48

  后來聽孟振興部長說,何銀花在項目開始前,會把數(shù)據(jù)庫的各個表,在一個大紙上面都寫好,詳細(xì)標(biāo)記出表之間的關(guān)系,把這些關(guān)系下功夫完全吃透。

  當(dāng)初,和國人對這個項目也是特別重視,生怕出問題。

  但當(dāng)他們得知光輝公司這邊,把何銀花放到項目中后,就宣布說,這個項目在光輝公司這邊,肯定不會有問題了,只要我們和國這部分別出問題,項目就成功了。

  葉奕凡一聽,大為贊嘆,這可真是“但使龍城飛將在,不教胡馬渡陰山”的架勢。

  存儲過程執(zhí)行完,生成一些數(shù)據(jù)后,還要打印報表,這個報表可廢了很大的勁,格式調(diào)起來太麻煩了,特別費時間。

  葉奕凡在做這個項目的過程中,發(fā)現(xiàn)有問題的話,問其他人用處不大,他自己如果不會了,就只能問田曉峰,而田曉峰也同樣如此。

  所以這兩個人之間的關(guān)系越來越近,以前中午和吳亦輝一起吃飯,現(xiàn)在他們?nèi)艘黄稹?p>  現(xiàn)在吃飯的地點有進(jìn)步了,不用非得食堂,公司附近的小餐館也接受公司的飯票,他們隨便到哪里吃都行。

  有一次田曉峰叫他過去,有一個存儲過程里的問題調(diào)試了許久解決不了。

  代碼大概是這樣,

  如果 x 等于''那么就 A,否則就 B。

  而這個x是從數(shù)據(jù)庫中取的,當(dāng)時賦值的時候,賦的就是''。

  這里的''可不是指兩個單引號本身,兩個單引號是數(shù)據(jù)庫里用于包含字符串用的。這時候兩個并列的單引號就是指一個長度為零的字符串。

  結(jié)果x明明就一個長度為零的字符串,但程序總是流向B。

  田曉峰調(diào)了一上午沒明白怎么回事。

  葉奕凡坐下來看了一會兒,確實,程序總是往B走。

  來回又調(diào)了很長時間,看著給數(shù)據(jù)庫里賦值時的兩個單引號,突然想起以前和潘志強(qiáng)的做項目時,那個關(guān)于向表里插入兩個單引號時,潘志強(qiáng)的判斷。

  “實際上在Oracle里,這么賦值的話,就相當(dāng)于賦了一個空?!?p>  也就是說,當(dāng)向數(shù)據(jù)庫里賦值兩個單引號時,它就已經(jīng)是空了,那么x實際上就是空。

  而空,和任何數(shù)值做比較,結(jié)果都是否定的。

  空只能用一個函數(shù)來判斷是否為空,也就是 isNull.

  在這里,只能用 isNull(x)為真,則A,為假,則B。

  按這個改了下代碼再一試,果然成功了。

  這個項目中,用到的數(shù)據(jù)庫的知識太復(fù)雜,更多的時候,他倆還是要到論壇上去查,去問。

  當(dāng)時有個程序員之家論壇,數(shù)據(jù)庫的模塊里真有高手,有兩個人,ID分別是“弱水三千”和“只取一瓢”,Oracle的知識真是豐富,基本什么問題都能回答。

  兩人在這個項目,數(shù)據(jù)庫的水平急劇提高,VB也是越來越熟練。

  最后開始吹牛了。

  葉奕凡:“我編碼的速度取決于打字的速度?!?p>  田曉峰:“我編碼的速度取決于復(fù)制粘貼的速度?!?p>  項目到了中后期,一直在和國的人過來了。

  一個和國的小老頭,是客戶,還有一個那個姓鄧的,中方的總負(fù)責(zé)人。

  還有個女同事,叫馮瑾玉,一直在那邊同和國人一起做設(shè)計,在那邊呆了很長時間了第一次回國。

  馮瑾玉一畢業(yè)就進(jìn)公司了,和語特別好,長期被派到和國,工作嚴(yán)謹(jǐn),很受對方重視。

  項目成員,第一次,一起吃了一次飯,和國人喝酒的時候還是很瘋狂的,不斷和大家干杯,對大家表示感謝,興奮的時候差點親了田曉峰一口。

  同時也提出期望,說很少見大家提問題,他對系統(tǒng)很熟,希望大家多提問題,這樣他就能明白大家對項目的理解是否有偏差。

  項目的編碼工作慢慢的收尾了,基本都閑了下來。

  有一天周五,季蓮下來告訴大家,明天周六要加班。

  大家全體一大早就來了,整整呆了一天,沒有任何工作。5點下班時間,葉奕凡和其他人就走了,而田曉峰當(dāng)時在打乒乓球,所以走的晚。

  周一出事了,衛(wèi)部長大發(fā)雷霆。

  “周六讓你們加班,怎么人都走了,就田曉峰沒走。”

  “是啊,大家都來了,5點才走的?!?p>  “那也不行,走之前要項目經(jīng)理打招呼,項目測試階段,要修改程序,晚上找人都沒了?!?p>  明顯是季蓮又告狀了。

  這個女人,在項目中沒有正常的溝通,有什么事直接就告狀,葉奕凡在心里對其人品大大的做了否定。

  大家都是新人,所謂的什么是項目測試階段,還都完全不懂,項目經(jīng)理應(yīng)該開會和大家先溝通,而不是直接靠大家自覺。

  就算認(rèn)識有偏差,也應(yīng)該先統(tǒng)一認(rèn)識,而不是直接告狀,這整得,非把戰(zhàn)友關(guān)系整成敵人。

  這一下衛(wèi)部長對他的印象又惡劣了一步。

  不過葉奕凡也不想那么多了,又不是小孩,天天盼大人表揚(yáng)。

  公司這邊的測試期結(jié)束后,成果發(fā)到了和國,由那邊的人,開始正式做測試了。

  這段時間,葉奕凡經(jīng)常接到二樓打過來的電話,季蓮的,焦憲軍的,何銀花的電話都有。

  葉奕凡坐在電話旁邊,經(jīng)常是他接,一接起來,就是找別人的,從來不找他。

  說實話心里有點失落,感覺自己失寵了,都沒人找自己。

  但過了很久,項目結(jié)束時,孟部長給大家開了個結(jié)束會議,對他提出表揚(yáng)時,他才明白怎么回事。

  “咱們這個項目,要對葉奕凡重點提出表揚(yáng)。成果發(fā)到和國后,很多程序都測出了不少問題需要修改,而只有葉奕凡,程序沒有一個BUG,沒有一次修改。”

  原來是這樣,這才明白,那些電話都是有BUG要修改的聯(lián)系電話。

  他第一次因為BUG被否定后,下決定把每一行代碼都當(dāng)藝術(shù)品切磋琢磨,還是起作用了。

  這個事傳到了衛(wèi)部長的耳中,他再看到葉奕凡,表情就相當(dāng)有意思了。

  他之前已經(jīng)把葉奕凡徹底打入死牢,而現(xiàn)在又要重新一百八十度的轉(zhuǎn)彎面對,自己思想上一時還改不過來,表情要多尷尬有多尷尬。

  不過葉奕凡也是經(jīng)過大風(fēng)大浪的人了,就當(dāng)什么事都沒發(fā)生,該怎樣怎樣,也不太在乎他。

  反正現(xiàn)在那幾個開發(fā)部的部長可都看好他,樓上那些定位設(shè)計的同事,也經(jīng)常拿著小本兒下來跟他請教問題。

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動
目錄
目錄
設(shè)置
設(shè)置
書架
加入書架
書頁
返回書頁
指南