重回1988之IT女王 第292節(jié)
書迷正在閱讀:曖昧兵王、心鎖、文娛之我來也、非人類婚姻介紹所、假秀真愛[娛樂圈]、柔弱無助大橘貓、總有刁民搶超市[位面]、長(zhǎng)公主無處不在、宮闕有佳人、末世農(nóng)場(chǎng)系統(tǒng)
各個(gè)部門都知道安夏會(huì)看內(nèi)網(wǎng),所以,對(duì)員工在內(nèi)網(wǎng)上提出的問題,他們都會(huì)第一時(shí)間處理。 「吃了么」、「紫金論壇」、「紫金游戲」,還有行政部人員,都在她的貼子下面回復(fù),說正在查。 安夏挺好奇,這個(gè)名叫黃蘭蘭的女員工,到底是怎么做到一下子發(fā)現(xiàn)這么多問題的? 到底是她沒事找事,還是真這么有空,把程序都測(cè)了一遍? 安夏向這四個(gè)部門的人詢問情況,確定黃蘭蘭說的事情確實(shí)存在。 而且,是一時(shí)半會(huì)兒查不到原因的bug。 除了行政部承認(rèn)是寫的時(shí)候沒注意,另外三個(gè)部門的回答很相似:“我們部門的員工測(cè)了半天,沒一個(gè)人出現(xiàn)她遇到的問題,看她的賬號(hào)也是正常的……問題還在查?!?/br> 正說著,黃蘭蘭這個(gè)賬號(hào)又報(bào)了一個(gè)錯(cuò),這次是鴻雁的代交電費(fèi)系統(tǒng),說提成交成功了,其實(shí)沒有交成功,電業(yè)局扣了她滯納金。 四大部門索性聯(lián)手對(duì)她的主機(jī)進(jìn)行調(diào)查,別人都不出問題。唯獨(dú)她出問題,一定是電腦硬件壞了。 夢(mèng)想破壞,電腦硬件好好的。 在程序員們的努力之下,問題的根源陸續(xù)找到,確實(shí)是系統(tǒng)出的問題,比如「吃了么」系統(tǒng),是因?yàn)榇饲白鲞^一次數(shù)據(jù)遷移,對(duì)客戶號(hào)做了一回調(diào)整,不知怎的,就把黃蘭蘭的客戶號(hào)跟上一版的客戶號(hào)重合。 于是那個(gè)人的訂餐信息會(huì)發(fā)給黃蘭蘭。 至于代交電費(fèi)系統(tǒng),是因?yàn)樗诖蹍f(xié)議存在的同時(shí),提前自己交了一回,觸發(fā)代扣協(xié)議自動(dòng)停止。 但是在用戶規(guī)則里并沒有提到,事實(shí)上,連程序員自己都不知道還有自動(dòng)停止這種事。 四個(gè)部門的程序員看著黃蘭蘭發(fā)在內(nèi)網(wǎng)上的貼子,同時(shí)感慨:“她真是bug觸發(fā)機(jī),碰哪兒,哪兒出bug?!?/br> 最邪性的是,程序測(cè)試員對(duì)著測(cè)試手冊(cè)一條一條跑都沒有出現(xiàn)的bug,都能被她觸發(fā)。 在程序員之中,流傳著一句話:如果bug能跑起來,就不要?jiǎng)铀?,程序可能是靠bug跑起來的。 到了黃蘭蘭這里,這句話根本就不好使,被她逮出來的bug,就是絕對(duì)的顯性bug,影響使用和用戶信息安全,必須馬上處理。 安夏挺想知道黃蘭蘭是何方高人,為什么會(huì)有如此逆天的技能,一查,是一個(gè)來暑期實(shí)習(xí)的大二學(xué)生,學(xué)編程的,志向是當(dāng)產(chǎn)品經(jīng)理。 現(xiàn)在正在人工智能組。 安夏嘆了口氣,以黃蘭蘭同學(xué)的天賦,她可能會(huì)成為全公司最恨的產(chǎn)品經(jīng)理,不用故意挑刺,都能在驗(yàn)收時(shí)讓程序員抓狂,不如去干測(cè)試,充分發(fā)揮特長(zhǎng)。 想歸想,人家志不在此,不好強(qiáng)求。 外面天已經(jīng)黑了,安夏還有一些事情沒有做完,晚上十一點(diǎn)她還要參加一個(gè)有海外人工智能專家共同參與的電話會(huì)議。 有點(diǎn)犯困,安夏決定起來活動(dòng)活動(dòng),自己下樓到公司一樓去弄點(diǎn)咖啡。 從一樓回來的時(shí)候,電梯間只有她和另一個(gè)女孩子。 紫金的電梯是可以在電梯間就選好要去哪一層,方便調(diào)度電梯,選擇完畢之后,液晶屏?xí)嬷环峙涞侥膫€(gè)電梯。 此時(shí)六個(gè)電梯都在一樓,安夏選擇了人工智能組所在的29樓,那個(gè)女孩子也去29樓。 根據(jù)智能電梯的應(yīng)用策略,在運(yùn)行低峰期,別說兩個(gè)人去同一層。就算是去兩個(gè)完全不同的樓層,也只開一個(gè)電梯。 可是,兩個(gè)電梯門卻同時(shí)開了,那個(gè)女孩子被分配去了另一個(gè)電梯。 安夏腦中靈光一閃,忍不住開口:“請(qǐng)問你是黃蘭蘭嗎?” “對(duì),你是……”那個(gè)女孩子露出困惑的表情,認(rèn)真地看著安夏,不明白這個(gè)陌生的女人為什么會(huì)叫出她的名字。 等到了劉杰那里,安夏問道:“你們有沒有什么測(cè)試需要跑?先給黃蘭蘭試試,她發(fā)現(xiàn)問題比較快。” 劉杰笑道:“你是說她五殺的戰(zhàn)績(jī)嗎?上次你不是還說,不要迷信,我們是一個(gè)科技公司嗎?” 安夏一本正經(jīng)地?fù)u頭:“不,是六殺……有時(shí)候還是要信邪的,讓她試試吧,就試試長(zhǎng)生藥業(yè)的?!?/br> 第122章 被測(cè)試之神眷顧的黃蘭蘭, 不負(fù)重望。 她是從圖形數(shù)據(jù)上看出來的。 每隔24小時(shí),系統(tǒng)都會(huì)生成幾張日?qǐng)?bào)圖,從圖上能直觀的看出:今天配了多少, 誰跟誰配的, 配的結(jié)果,有沒有異常。 黃蘭蘭說:“我剛到剛剛出的日?qǐng)?bào)圖有點(diǎn)奇怪,就把那幾個(gè)數(shù)據(jù)調(diào)出來看了一下,果然是有重復(fù)的?!?/br> 跑窮舉是試所有的可能性, 怎么能有重復(fù)的。 如果此事屬實(shí), 那就是重大錯(cuò)誤了。 必須要回頭看看之前跑的所有數(shù)據(jù)。 如果a配b出現(xiàn)了三次,后面的數(shù)據(jù)就有可能跳過a配cde, 直接變成a配f,就少了三個(gè)結(jié)果。 這個(gè)問題也不知道出現(xiàn)多久了,以前系統(tǒng)從來沒有報(bào)過錯(cuò)。 劉杰的心頭猛然一緊,數(shù)據(jù)中心剛出事那會(huì)兒,他還跟組員說:“大家小心點(diǎn),不然年終獎(jiǎng)就沒了!” 現(xiàn)在安夏就站在這里看著, 他這邊還真就出問題了。 劉杰的心口像堵了一個(gè)什么東西。 “你們快去查一下配對(duì)程序, 從今天往前倒查?!眲⒔苴s緊安排人檢查程序, 什么時(shí)候能查出來不好說,緊張的情緒必須鋪墊到位, 讓領(lǐng)導(dǎo)看見他對(duì)待——“上級(jí)布置的任務(wù)非常積極。” 應(yīng)急處理的同時(shí),他的心里還有些埋怨這個(gè)不懂事的實(shí)習(xí)生:有事你當(dāng)著總經(jīng)理的面說個(gè)什么勁啊? 等安夏走了,你再說不行嗎? 現(xiàn)在等于是把整個(gè)組架在火山上, 要是拿不出個(gè)像樣的解釋, 劉杰很擔(dān)心自己組跟數(shù)據(jù)中心組一樣下場(chǎng), 年終獎(jiǎng)被罰光。 查程序且等查一會(huì)兒, 安夏對(duì)此非常清楚,許多程序員完全沒有寫注釋的習(xí)慣,整篇代碼光禿禿,別說后人接手了,自己三天前寫了個(gè)啥玩意兒,可能都記不太清楚了。 這就是很多程序員接手某個(gè)工作之后,寧可從頭開始寫,也不從別人寫了半拉的程序?qū)懙脑颉?/br> 安夏挺好奇黃蘭蘭是怎么從那么多個(gè)數(shù)據(jù)里看出不對(duì)勁的。 “顏色不對(duì)。”黃蘭蘭說,“我看數(shù)字和字母的時(shí)候,會(huì)感覺它們都有顏色,剛才看的時(shí)候,覺得同樣的顏色搭配出現(xiàn)過好幾次了?!?/br> “?。款伾??數(shù)字和字母有顏色?” 黃蘭蘭點(diǎn)頭:“漢字也有顏色的。比如天空的天是白色一點(diǎn)點(diǎn)藍(lán),犯人的犯是棕綠色偏灰。 1是黑色,2是亮黃色,3是深粉,4是綠色……所以剛才看報(bào)告的時(shí)候,在我的眼睛里是不同的顏色組合,剛好在同一頁(yè)出現(xiàn)了好幾個(gè)相同的色塊?!?/br> “厲害……你這是通感癥啊?!卑蚕闹辉跁锟催^這種人,沒想到遇到一個(gè)活的。 黃蘭蘭有點(diǎn)緊張:“是病嗎?” “不是,是一種天賦,跟心盲癥一正一反,你是看字能出顏色,心盲癥是想像不出來一個(gè)東西的模樣?!?/br> 不過通感癥不能解釋為什么她總是能觸發(fā)bug,就那么簡(jiǎn)簡(jiǎn)單單的按個(gè)電梯,智能電梯都能變成智障電梯。 只能說這真的是天意了。 還沒等安夏想到可以用黃蘭蘭的技能做些什么,工程師們就已經(jīng)查完了。 他們就查了幾個(gè)重復(fù)的結(jié)果,再反查調(diào)取的數(shù)據(jù)源,發(fā)現(xiàn)采集程序沒有問題。 是長(zhǎng)生藥業(yè)的數(shù)據(jù)源有問題。 他們從數(shù)據(jù)源排查,發(fā)現(xiàn)幾萬個(gè)志愿者的個(gè)人數(shù)據(jù)里有一大半是百分之百完全一樣的。 “他們提交的九萬個(gè)志愿者,有六萬個(gè)重復(fù)數(shù)據(jù)?!?/br> 人跟人相似是正常的,但就算是同卵雙胞胎,在數(shù)據(jù)上,都不一定是百分之百的一致。 何況這些人是來自五湖四海的陌生人。 現(xiàn)在的情況可以理解為:長(zhǎng)生藥業(yè)只找到了三萬 個(gè)志愿者,然后每個(gè)人的數(shù)據(jù)被復(fù)制粘貼了兩次。 看了數(shù)據(jù)之后,安夏脫口而出:“喲,這就是新時(shí)代的一氣化三清嗎?” 眾人:“……” 老子知道自己被這么編排嗎? “你們確定接到的原始數(shù)據(jù)就是這個(gè)?”安夏認(rèn)真地問了一次。 這就體現(xiàn)出電子交接的重要性了。 剛開始的時(shí)候,由于數(shù)據(jù)太大,所以對(duì)接人是想直接拎著一塊硬盤過來給他們算了。 后來恰逢數(shù)據(jù)中心盛大開業(yè),人工智能對(duì)數(shù)據(jù)中心的需求非常大,劉杰已經(jīng)花錢在數(shù)據(jù)中心占了一個(gè)長(zhǎng)期席位,錢都花了,那還不趕緊用起來? 于是劉杰讓他們先用網(wǎng)絡(luò)傳輸,存在數(shù)據(jù)庫(kù)里,免得萬一人到了,硬盤插上了,結(jié)果發(fā)現(xiàn)硬盤故障導(dǎo)不出來。 那種感覺,大概會(huì)比《西游記》結(jié)尾唐僧師徒掉進(jìn)通天河里還要難受吧。 長(zhǎng)生藥業(yè)的接頭人一琢磨,是這個(gè)道理。 到時(shí)候來回跑的倒霉蛋還不是他自己。 于是他先把所有數(shù)據(jù)通過網(wǎng)絡(luò)傳到紫金科技,然后才拎著硬盤過來。 過于謹(jǐn)慎的結(jié)果,就是在系統(tǒng)上留下了痕跡。 原始的傳輸記錄證明,長(zhǎng)生藥業(yè)一開始傳過來的數(shù)據(jù),就有三分之二是重復(fù)內(nèi)容。 安夏查看了數(shù)據(jù)的創(chuàng)建與修改時(shí)間,點(diǎn)點(diǎn)頭。 有鐵證在手,杜絕長(zhǎng)生藥業(yè)將來出了問題甩鍋給紫金科技的可能。 安夏不無悲哀的想起一件往事:有一天中午看見自己的上司剛打開外賣盒就跑了。 他說要去參加一個(gè)會(huì)議,會(huì)議內(nèi)容跟部門一毛錢關(guān)系都沒有。 但是跟部門業(yè)務(wù)鏈上的下游部門有關(guān)系,他必須去,避免那個(gè)部門有什么事情沒做好,然后甩鍋給自己部門。 如果真的發(fā)生了這種事,必須第一時(shí)間有人站出來說出真相。否則在老板的心中,導(dǎo)致出錯(cuò)的原因就是他們部門了。 再解釋都沒用,老板的潛意識(shí)里始終會(huì)有一個(gè)概念:就是他的錯(cuò)! 這在心理學(xué)上有一個(gè)專用名詞——首因效應(yīng)。 安夏本以為自己做了老板可以擺脫這種事。 沒想到,她確實(shí)不用跟公司內(nèi)部撕了,改成跟合作方撕。 安夏無聲地嘆了口氣,果然有人的地方就有江湖,到哪里都逃不掉。