第三十章 寫代碼不是我的主業(yè)(求收藏和推薦)
因?yàn)檫@個(gè)比賽在公司范圍內(nèi),傳播的實(shí)在是太廣了,好多人都知道有這件事情。
現(xiàn)在剛好有機(jī)會(huì)過來,所以他們就一起組團(tuán)過來了。
周永福看著人員不少,還看到有好事者。
就訂了一個(gè)非常大的會(huì)議室,用他的話來說,誰想來參加就過來參加,他不阻止任何人。
最后一個(gè)能容納40多人的會(huì)議室,居然快站滿了人,那可不是嗎,程文他們部門十多個(gè)人,霍令慧他們那里也有快十個(gè)人,還有游戲那邊也有七八個(gè)人,再加上一些看熱鬧的人。
“早知道有這么多人,就該訂一個(gè)發(fā)布廳?!敝苡栏8杏X他還是小看了看熱鬧的人們的力量。
“你們都不用上班的嗎?”程文也特別無語。
在會(huì)議上他們介紹了這個(gè)項(xiàng)目的這一期功能,當(dāng)然這個(gè)排期他們那邊的測(cè)試估算的是三天。
所以他們并沒有要求霍令慧和程文能在今天測(cè)試完成。
周永福的意思是,就用今天一天的時(shí)間,能測(cè)試多少就測(cè)試多少。
“那不行,必須測(cè)試一個(gè)完整的功能,兩者誰用時(shí)最短算誰贏,測(cè)試不完,我不睡覺。”程文覺得他們必須是完整的測(cè)試完一個(gè)功能。
余康勝:……大哥,感情你昨天晚上是沒有加班,我可是加了一晚上的班,要是今天再來一個(gè)通宵,我怕猝死在工作崗位上。
“我覺得不需要這么多的功能,可以把工作量設(shè)置的一樣,只讓我們測(cè)試一部分功能就好了,比如排期都是一天半,加一會(huì)兒班應(yīng)該就能搞定,也不需要太晚。”
霍令慧知道余康勝昨天晚上沒有睡覺,所以也提出了一個(gè)方案,她覺得只要雙方的工作量是一樣的就好。
“可以,我們可以分出來一些功能,只有一天半的工作量。
但是這次我把所有的可能都說出來,就是這一天半的工作量,先是看誰找到的bug多,誰找到的多,算誰贏,如果一樣多的情況下,誰用時(shí)短,算誰贏。
這一次你們不要測(cè)試其它的,就算測(cè)試其它的功能,一點(diǎn)分也不會(huì)加?!?p> 周永福這次吸取了上次的教訓(xùn),決定把所有的事情都事先說好,避免到時(shí)再起爭端。
“可以?!?p> “可以?!?p> 程文和霍令慧方面,都同意了,其實(shí)測(cè)試以前的功能他們也是被逼的,他們也知道累。
這次把這個(gè)提前都說了,他們感覺也相對(duì)輕松一些。
還是這個(gè)會(huì)議室,他們兩個(gè)人打開電腦就開始了比賽。
當(dāng)然第一步還是寫測(cè)試用例。
所有人只見程文拿著自己帶的一個(gè)機(jī)械鍵盤,速度快的飛起,目測(cè)一分鐘得有180字以上。
其實(shí)如果他能真正統(tǒng)計(jì)的話,就會(huì)發(fā)現(xiàn)程文的速度是200以上。
在這樣的恐怖速度下,也就不到20分鐘,程文已經(jīng)把測(cè)試用例給寫好了。
接著他就開始測(cè)試。
大家雖然在旁邊觀看,但是并不是監(jiān)控他的屏幕,只是注意觀察有沒有其他人去幫助他們。
再說了比賽開始后,大部分人都走開了,畢竟看個(gè)熱鬧就好,他們還是要工作的,回去看文字直播也挺好的。
如果工作太累了,也可以過來看看。
這個(gè)會(huì)議室已經(jīng)被周永福訂了一天的時(shí)間,大門是常開的狀態(tài),誰都可以進(jìn)來。
一個(gè)小時(shí),僅僅用了一個(gè)小時(shí),程文就已經(jīng)把所有的bug都找了出來。
看了看余康勝,程文猜測(cè),可能應(yīng)該剛寫完測(cè)試用例吧!
“已經(jīng)測(cè)試完成了,接下來該怎么辦?難道直接說已經(jīng)測(cè)試完了,這會(huì)不會(huì)太打擊人了。”
?!?p> 【為了幫助宿主完美的贏得比賽,現(xiàn)在發(fā)放一個(gè)特殊獎(jiǎng)勵(lì),科學(xué)家級(jí)的java編程經(jīng)驗(yàn)體驗(yàn)兩個(gè)小時(shí)】
瞬間程文就感覺一大堆的知識(shí)再向他的大腦里灌輸,過了片刻程文才回過神來,這個(gè)感覺就像一個(gè)在java領(lǐng)域工作了幾十年的,并且一直保持著熱情的學(xué)習(xí)態(tài)度,每天都在努力的學(xué)習(xí)狀態(tài),他對(duì)java的理解到達(dá)了一個(gè)非??植赖木辰纭?p> 或許創(chuàng)造這門語言的人,都比不上程文此時(shí)此刻對(duì)java的理解。
畢竟這是科學(xué)家級(jí)別的,什么jvm,什么包的依賴,java7、java8什么的,他感覺自己隨隨便便都能給別人講上一天。
程文聽到系統(tǒng)給他的這個(gè)經(jīng)驗(yàn),還有點(diǎn)不解,這是什么意思,我并不需要寫代碼???
不過過了一會(huì)兒,程文就開始在心里大罵自己簡直是傻的可以。
這不明擺著是讓程文幫忙把bug修復(fù)了嗎?
程文找到了周永福,說他想要一份代碼。
周永福聽到的時(shí)候,也有點(diǎn)疑惑,不清楚程文要這個(gè)干嗎?
但是依然讓開發(fā)給了他一份。
“他會(huì)不會(huì)是要進(jìn)行白拿測(cè)試?”其中一個(gè)人說了出來。
周永福覺得完全有這個(gè)可能,看來程文不簡單,不僅要進(jìn)行功能測(cè)試,還要把白盒測(cè)試也一并做了。
這樣更好,更能找出來一些不容易被發(fā)現(xiàn)的問題。
可是實(shí)際上,程文并沒有進(jìn)行白盒測(cè)試,他拿到了代碼之后。
就根據(jù)他找到的bug進(jìn)行修復(fù)。
時(shí)間上他是來不及在他的電腦上進(jìn)行安裝開發(fā)環(huán)境了,只能盲操(只寫代碼,不進(jìn)行運(yùn)行),在一個(gè)能高亮顯示代碼的軟件——editplus的幫助下進(jìn)行開發(fā)。
因?yàn)橐话銓懘a,都是要進(jìn)行運(yùn)行的,只有運(yùn)行了才能知道寫的對(duì)不對(duì),有沒有什么問題?
但是程文的技能被系統(tǒng)在提高到了科學(xué)家級(jí)別,所以他知道他寫的代碼基本上不會(huì)有問題,再說他們的這個(gè)項(xiàng)目也不是很難。
他自己就能在大腦里完美的模擬一個(gè)編譯器,可以把這些代碼在大腦里執(zhí)行一遍。
時(shí)間不長,也就40分鐘,程文就把bug修復(fù)完了。
“還有一個(gè)多小時(shí)的時(shí)間,我能用來做一些什么呢?”程文在思考的同時(shí),看了看余康勝,他依然在進(jìn)行測(cè)試,看來一時(shí)半會(huì)兒是結(jié)束不了的。
對(duì)了,雖然現(xiàn)在這個(gè)半透明的屏幕上顯示的功能分支都是綠色的,但是卻有的是淡綠的,只有不多是深綠色的。
我是不是可以改進(jìn)一下他們的代碼,讓這個(gè)淡綠色的都變成深綠色的。
想到這里程文就開始做了起來。
他打開代碼,找到淡綠色的部分,就開始改了起來。
“這個(gè)結(jié)構(gòu)用的不對(duì),改一下?!?p> “這里這么寫不是能有更高的并發(fā)嗎?改一下。”
“還有這里,這代碼寫的有點(diǎn)隨意,改一下。”
“這里,稍微這樣改一下就可以讓整體的運(yùn)行時(shí)間減少將近一半?!?p> “這里的功能這么復(fù)雜,可是這文檔寫的有點(diǎn)少,嗯,我加一個(gè)?!?p> 程文開始了全方位的改版,甚至有一些底層的東西也都給變了。