首頁(yè) 現(xiàn)實(shí)

程序員修煉之路

第六十章 浮沉隨浪

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

  后來(lái)聽(tīng)孟振興部長(zhǎng)說(shuō),何銀花在項(xiàng)目開(kāi)始前,會(huì)把數(shù)據(jù)庫(kù)的各個(gè)表,在一個(gè)大紙上面都寫(xiě)好,詳細(xì)標(biāo)記出表之間的關(guān)系,把這些關(guān)系下功夫完全吃透。

  當(dāng)初,和國(guó)人對(duì)這個(gè)項(xiàng)目也是特別重視,生怕出問(wèn)題。

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

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

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

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

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

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

  代碼大概是這樣,

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

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

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

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

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

  葉奕凡坐下來(lái)看了一會(huì)兒,確實(shí),程序總是往B走。

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

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

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

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

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

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

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

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

  兩人在這個(gè)項(xiàng)目,數(shù)據(jù)庫(kù)的水平急劇提高,VB也是越來(lái)越熟練。

  最后開(kāi)始吹牛了。

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

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

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

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

  項(xiàng)目成員,第一次,一起吃了一次飯,和國(guó)人喝酒的時(shí)候還是很瘋狂的,不斷和大家干杯,對(duì)大家表示感謝,興奮的時(shí)候差點(diǎn)親了田曉峰一口。

  同時(shí)也提出期望,說(shuō)很少見(jiàn)大家提問(wèn)題,他對(duì)系統(tǒng)很熟,希望大家多提問(wèn)題,這樣他就能明白大家對(duì)項(xiàng)目的理解是否有偏差。

  項(xiàng)目的編碼工作慢慢的收尾了,基本都閑了下來(lái)。

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

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

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

  “周六讓你們加班,怎么人都走了,就田曉峰沒(méi)走?!?p>  “是啊,大家都來(lái)了,5點(diǎn)才走的?!?p>  “那也不行,走之前要項(xiàng)目經(jīng)理打招呼,項(xiàng)目測(cè)試階段,要修改程序,晚上找人都沒(méi)了?!?p>  明顯是季蓮又告狀了。

  這個(gè)女人,在項(xiàng)目中沒(méi)有正常的溝通,有什么事直接就告狀,葉奕凡在心里對(duì)其人品大大的做了否定。

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

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

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

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

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

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

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

  說(shuō)實(shí)話心里有點(diǎn)失落,感覺(jué)自己失寵了,都沒(méi)人找自己。

  但過(guò)了很久,項(xiàng)目結(jié)束時(shí),孟部長(zhǎng)給大家開(kāi)了個(gè)結(jié)束會(huì)議,對(duì)他提出表?yè)P(yáng)時(shí),他才明白怎么回事。

  “咱們這個(gè)項(xiàng)目,要對(duì)葉奕凡重點(diǎn)提出表?yè)P(yáng)。成果發(fā)到和國(guó)后,很多程序都測(cè)出了不少問(wèn)題需要修改,而只有葉奕凡,程序沒(méi)有一個(gè)BUG,沒(méi)有一次修改。”

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

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

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

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

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

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

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