自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

程序員的噩夢(mèng):碰到這樣的bug你怕不怕

移動(dòng)開發(fā)
這個(gè)bug只發(fā)生在生產(chǎn)環(huán)境中,本地?zé)o法重現(xiàn)。這個(gè)bug發(fā)生的頻次很低,但是還沒有低到可以忽略。這個(gè)bug的產(chǎn)生和多線程里的資源競(jìng)爭(zhēng)有關(guān)(race condition)。不知道這個(gè)bug是怎么觸發(fā)的。這代碼不是你寫的,但是現(xiàn)在這個(gè)bug要你修復(fù)。而寫這塊代碼的人已經(jīng)離職了。

[[156934]]

bug是這樣的:

這個(gè)bug只發(fā)生在生產(chǎn)環(huán)境中,本地?zé)o法重現(xiàn)。

這個(gè)bug發(fā)生的頻次很低,但是還沒有低到可以忽略。

這個(gè)bug的產(chǎn)生和多線程里的資源競(jìng)爭(zhēng)有關(guān)(race condition)。

不知道這個(gè)bug是怎么觸發(fā)的。

這代碼不是你寫的,但是現(xiàn)在這個(gè)bug要你修復(fù)。而寫這塊代碼的人已經(jīng)離職了。

因?yàn)橐恍?kù)里(library)的問題導(dǎo)致了這個(gè)bug,這個(gè)庫(kù)99.9%的時(shí)候都很穩(wěn)定,然而調(diào)試到這些庫(kù)的時(shí)候你無法更進(jìn)一步調(diào)試了。

過去幾年里很多人都嘗試解決它,但是沒有人成功。

這個(gè)bug是個(gè)邏輯上的錯(cuò)誤,只有在系統(tǒng)運(yùn)行了一段時(shí)間后才會(huì)發(fā)生。

調(diào)試這個(gè)bug需要某一領(lǐng)域的專業(yè)知識(shí),然而你什么都不懂。

老板:我不管,明天就要改完。

這個(gè)bug不能推脫,搞不定就要走人。

來想象這樣一個(gè)場(chǎng)景:通過光波脈沖信號(hào)(light pulse signals)調(diào)試一個(gè)從地球發(fā)射出的火星探測(cè)器。這個(gè)bug只有在所有行星連成一條線時(shí),并且只在火星的大氣層里才會(huì)發(fā)生。產(chǎn)生問題的代碼非常難讀懂,因?yàn)橛昧艘粋€(gè)十幾年前退休的NASA科學(xué)家寫的庫(kù)(這些庫(kù)都沒有源碼)。你必須要解決這個(gè)bug,因?yàn)樾行邱R上就要連成一條線了(bug下一次出現(xiàn)要再等十年),搞不定的話這個(gè)投資上千萬刀的項(xiàng)目就要掛。

我現(xiàn)在就問你碰到這樣的bug怕不怕?

大聲的回答我!

責(zé)任編輯:倪明 來源: 簡(jiǎn)書
相關(guān)推薦

2014-12-08 09:44:01

程序員

2014-12-08 10:08:33

程序員

2015-12-07 10:09:40

程序員噩夢(mèng)

2013-11-08 09:22:17

程序員Bug調(diào)試

2015-03-25 09:55:34

程序員程序員修補(bǔ)BUG真正原因

2010-03-22 17:22:33

無線網(wǎng)絡(luò)輻射

2018-05-02 09:38:02

程序員代碼互聯(lián)網(wǎng)

2020-02-20 10:45:57

代碼JS開發(fā)

2010-11-22 13:28:55

2015-11-04 11:38:40

bug程序員

2015-06-29 09:44:55

2014-02-18 13:45:39

bug程序員

2015-12-14 17:26:42

程序員生活

2018-06-25 13:37:13

2012-04-26 17:12:36

程序員夢(mèng)想

2009-05-21 15:58:12

程序員工作經(jīng)驗(yàn)職場(chǎng)

2015-08-24 10:07:13

程序員bug

2016-02-26 15:25:45

程序員Bug反應(yīng)

2019-08-26 08:58:41

程序員Bug開發(fā)

2022-10-25 10:40:15

1024
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)