第4章 難題
上班坐公交車的人很多,林奇都快被擠扁了,連騰挪的地方都沒有,下車的時候也是一通擠,才從公交車上擠了下來,簡直讓人心有餘悸。
來到公司,忙碌的一天又開始了。
林奇仍然在做着昨天的小網站,今天隻要再忙一天,應該就可以完成任務。
等到下午三點多的時候,林奇終于交差了,隻要等客戶确定好了,這一個項目就算完成。不過客戶總會有些挑剔,看了網站之後都會根據自己的要求做一些或大或小的修改調整,這對開發人員來說,早已經習慣了。
忙完之後,看了看自己的積分,隻多了3分,這還是林奇故意分了一些心思在别的地方,“一不小心”做錯的。系統沒有判定他是故意留下的Bug,所以給了3個積分。
經過琢磨研究之後,林奇也明白了,必須是無意識的出現Bug,修複之後才會有得分,若是有意識的留Bug,肯定是沒得積分了。這系統也太智能了,獲得積分不容易啊。
手中沒事,林奇沉吟了一會,看着昨天小杜發的兩三個程序,自己已經将Bug修複了,但是沒有告訴小杜,程序再運行十天半個月之後肯定會出現錯誤的,自己現在若是告訴對方,他不知能不能接受?
開發人員總會有些心高氣傲,以爲自己做的東西就是最好的,突然告訴他程序有Bug,而他自己還沒有發現,有些人就會惱羞成怒,接受不了。
林奇不知小杜是不是這樣的人,所以決定說話還是委婉一些。
“小杜,你能過來一下嗎?這裏我有一些不懂,可以幫我解釋一下嗎?”林奇将Bug恢複原樣,然後對旁邊的小杜說道。
小杜移動着椅子,湊到林奇身邊,眯着眼睛看了一會,道:“哦,這個我做的錯了,待會兒我改一下再發給你看看。”
“好。”林奇微笑着點頭。
對方的程序幫了他大忙,自己也得投桃報李,讓對方提前意識到自己錯的地方,免得到時出現錯誤了忙得手腳腳亂,連問題在哪裏都找不到,不得不花更多的時間來找問題,這也是開發人員經常要熬夜加班的原因之一。
有時候一個小小的問題,卻因爲自己的一個疏忽,就要花費一兩天的時間來檢查測試,直至找到問題爲止。
前世的時候,林奇曾經困在一個小小的問題上,花了一個星期才解決出來,簡直讓他都快愁白了頭發。最後才知道,是因爲自己的疏忽,在一個參數上出現錯誤了。
知道問題在哪裏,就很好解決了。
所以說,腦海中的系統其實還是非常有用的,有些隐藏得非常深的Bug是開發軟件檢測不到的,但系統卻能檢測出來,非常明白地指出錯誤在哪裏。林奇通過系統修複的Bug多了,也更加意識到這個系統的好處。
又借口問了幾個問題,林奇說道:“對了,你還有沒有其它的程序再讓我研究一下?越多越好。我感覺我的收獲真是不小,等我的技術提升得更高了,可以幫你的忙也更多了。你也不用那麽忙了。”
現在林奇才來公司三個多月,其實還是給小杜打下手,有些對方覺得簡單的,便會扔過來給林奇做,但一些比較難的東西,林奇還做不來的,他便會自己來做。
所以小杜一聽林奇的話,便眼睛一亮,這些日子他也被一些比較難的項目折騰得快要吐血,如果林奇能夠獨擋一面,對他的幫助還是非常大的。
“好的。我等一下再發給你幾個程序。”小杜連忙說道。
他沉吟了一會,又道:“不過有兩個系統是Java開發的,你要不要研究一下?這兩個系統現在有将近5000人在使用,最近出現一些問題,都快将我折騰得吐血了。”
“5000人使用?這麽多人?”林奇眼睛也亮了。
“是的。這是一家大型集團的項目,咱們公司好不容易才拿下的,那個集團現在有一萬多人了,有很多還沒有使用呢。最近他們用的人越來越多,出現的問題也越來越多,那家老總都快對我們發火了。唉!若是再出現問題,我都擔心他們不付尾款給我們了,或者會要求我們重做,那就麻煩大了。”小杜很是頭疼地說道。
“那你把這兩個系統也發給我研究研究,不過我隻能看懂一些Java的東西,有些問題還改不了。”林奇道。
“好的,你若是能幫我搞掂問題就好了。等會我也發個文檔給你,你也幫我看看,參詳一下也好,說不定我會想到辦法。”
小杜感覺自己面對這個系統隻能死馬當作活馬醫了,姑且讓林奇試一試,說不定能将死馬醫活,不過他也不抱太大希望,隻是因爲現在看到這個項目密密麻麻的代碼,他就覺得頭疼,無法投入精神去解決問題。
其實按他的說法,他隻喜歡PHP的簡潔明了,做Java這種繁雜的事情,也隻是被公司逼的,他雖然在學校裏學過Java,但也學得不好,後來轉型做PHP的了,但真正工作了才發現,其實隻會一種技術也不行,必須多種技術兼顧,才能在一個公司遊刃有餘。所以當公司有Java項目必須讓他做的時候,他也隻得迎頭而上,否則就隻能撂挑子不幹,辭職了。
2009年的時候找工作還是有點難的,所以他對這份工作也非常珍惜。
“好,我會幫你提些意見的。”林奇道。
小杜一會兒就将這兩個Java的系統發給林奇了,還轉了一個文檔過來。林奇一一接收,同時也接收了其它的程序。
林奇還沒有用腦海中的系統來檢測過Java開發的程序,能不能檢測這個開發語言的,他也心中沒數。于是首先就用開發軟件打開了其中一個系統,進行檢測。
“系統,系統,檢測Bug。”林奇在腦海中對系統說道。
“滴……”
“正在掃描程序……”
“程序掃描完畢,正在檢測……”
“發現了7個Bug,請進行修複!”
腦海中的系統傳來一連串的聲音,聽到“發現了7個Bug”,林奇便感覺非常悅耳,這個系統還真是不凡啊,沒有開發語言的限制,下次可以拿C語言、C++語言或彙編語言來試試了。
不過等林奇看到Bug的代碼位置,卻傻眼了,他竟然不知道怎樣修複。他對Java隻是略微了解,連基本語法都不知道,又怎能修改錯誤,将Bug修複?
“咳咳……空歡喜一場。”林奇無奈地搖了搖頭,“沒辦法修複啊!看來還要多看看書才行。”
7個Bug,有5000左右的人使用,若是修複了,可以達到3萬多積分了。這樣一算,林奇心動了,恨不得将積分得到。若是有3萬多的積分,系統會帶給自己多少好處啊?恐怕能兌換更昂貴的東西了。
即使隻是兌換美容面膜,說不定也可以讓自己賺翻。
不行,我今天晚上就要看Java的書才行,多看看相關資料,一定要盡快學會。他心中想着。
前世他也想學Java的,隻是因爲自己懶,每次看了一會便看不下去,隻得繼續做PHP的,到最後也隻會一門技術,想轉型也轉不了,最終才會被淘汰的。
現在若是還繼續這樣下去,他都不會原諒自己了。
(本章完)