經(jīng)典代碼(經(jīng)典代碼vba批量打印word文檔)
Bug界最經(jīng)典的傳奇之一
當(dāng)我在學(xué)校做電子郵件系統(tǒng)管理員時(shí),用戶向我抱怨說(shuō)他們不能發(fā)送超過(guò)500英里的電子郵件……
如果你以前沒(méi)聽(tīng)過(guò)這個(gè)故事。
如果你是管理員。
此刻是否是懵逼臉?
補(bǔ)充材料:
用戶中有位地理統(tǒng)計(jì)人員,還添油加醋地制作了一張郵件發(fā)送失敗地圖,地圖上顯示,她郵件的送達(dá)區(qū)域半徑比500英里就多那么一點(diǎn)點(diǎn):半徑內(nèi)的收件人,全收到了,之外的,全失敗了。
用戶中有一個(gè)地理統(tǒng)計(jì)人員,也在地圖上顯示了郵件投遞失敗的地圖,地圖顯示,郵件的投遞區(qū)半徑只有500多英里半徑:半徑內(nèi)的收件人,全部收到,在外面的,都失敗了。
真相:
一次軟件升級(jí)導(dǎo)致遠(yuǎn)程服務(wù)器超時(shí)時(shí)間被設(shè)為0。在一個(gè)具有典型負(fù)載的特定機(jī)器上,零超時(shí)意味著如果連接時(shí)間稍微超過(guò)3毫秒,服務(wù)器就會(huì)終止連接。而以光速傳播的電信號(hào),在3毫秒的時(shí)間內(nèi)所能到達(dá)的距離大約是:
· 0.003 * c (光速) = 558.84719 miles
Bug界最經(jīng)典的傳奇之二
一家醫(yī)院用來(lái)監(jiān)控病人健康的數(shù)據(jù)庫(kù),每到周三,會(huì)自己崩潰。
補(bǔ)充材料:
該事件中,最大的難度在于,一周只有一天有機(jī)會(huì)debug。
展開(kāi)全文
該系統(tǒng)記錄日志是用 C 風(fēng)格的代碼編寫的,把日志字符串記錄到了一個(gè)固定長(zhǎng)度的緩沖區(qū)中,其中日志時(shí)間一欄,格式例如“Monday, July 17, 1997, 10:38:47.123“。
真相:
因?yàn)橹苋娜罩镜臅r(shí)間一欄,緩沖區(qū)恰好溢出了。
(就差一個(gè)字節(jié)寫不下)
不會(huì)有來(lái)自星星的bug
也沒(méi)有哪個(gè)bug是太陽(yáng)的后裔
所有那些你認(rèn)為的、不惜穿越過(guò)時(shí)空,
來(lái)與你情定今生的bug
都特么是你曾經(jīng)的二比惹的禍
Bug界最經(jīng)典的傳奇之三
給一個(gè)自己設(shè)計(jì)的SD卡控制器寫驅(qū)動(dòng),從五月開(kāi)始調(diào)試,一直很順利,到了七月份突然開(kāi)始出現(xiàn)間歇性的SD卡讀寫失敗,而且越靠近窗戶,失敗頻率越高。
也許坐在窗前寫程序,
本身就是一個(gè)錯(cuò)誤
每次我坐在窗前的時(shí)候,
都會(huì)想
隔壁班的
那個(gè)女孩
怎么還沒(méi)經(jīng)過(guò)我的窗前
補(bǔ)充材料:
驅(qū)動(dòng)程序是要下載到控制器的板子上的。當(dāng)這塊板子放置于窗邊,特別是正午的時(shí)候,調(diào)試幾乎總是失敗。
真相:
電路板上芯片的正常工作溫度有限,當(dāng)超過(guò)一定的溫度時(shí)它就帶不動(dòng)負(fù)載了,而7月的正午,太陽(yáng)正好會(huì)通過(guò)窗戶會(huì)照到板子,導(dǎo)致溫度過(guò)高。
Bug界最經(jīng)典的傳奇之四
在開(kāi)發(fā)PS1游戲“袋鼠大進(jìn)擊”這款游戲的存檔/讀檔時(shí)候遇到的。Bug的癥狀是每隔一段時(shí)間存檔/讀檔都會(huì)超時(shí)失敗。并且十分隨機(jī)。
像我這種游戲從來(lái)都是一命通關(guān)的人
其實(shí)不是很在乎能不能存檔的
補(bǔ)充材料:
該事件中的難點(diǎn)在于重現(xiàn)bug。當(dāng)開(kāi)發(fā)人員把可能出錯(cuò)的代碼已經(jīng)注釋到了四大皆空的時(shí)候,bug依然隨機(jī)出現(xiàn)。偶然間,測(cè)試發(fā)現(xiàn)了快速重現(xiàn)Bug的方法:一邊擺動(dòng)手柄,一邊存檔。
請(qǐng)給出你的debug plan。
真相:
PS的時(shí)鐘在高頻率下運(yùn)行時(shí),會(huì)影響到主板旁邊的晶振,造成手柄控制器的內(nèi)存卡控制器之間的串?dāng)_。手柄上一有信號(hào),內(nèi)存就被干擾了。
最后給出一個(gè)真實(shí)的靈異故事。
(轉(zhuǎn)自知乎)
一個(gè)公司有一個(gè)程序員工作壓力太大,每天晚上加班到深夜,最后不能忍受跳樓死亡,他的位置從此就空了。但令每個(gè)人大感意外的是,有幾個(gè)早晨當(dāng)他們來(lái)上班時(shí),他們發(fā)現(xiàn)了機(jī)器竟然開(kāi)著!可能是由于供電問(wèn)題,但這個(gè)項(xiàng)目經(jīng)理是個(gè)疑神疑鬼的人,每次路過(guò)這里都要繞著走。
在新招募的人員中,一個(gè)女孩被分配到項(xiàng)目小組。項(xiàng)目經(jīng)理讓她坐在這個(gè)空座位上,沒(méi)人敢告訴她之前發(fā)生了什么,只是想讓她接替她以前的同事的工作。過(guò)了幾天,她的代碼被發(fā)現(xiàn)是一個(gè)bug,但是她真的技術(shù)也很一般,她不能把所有的bug都改出來(lái)。她不敢問(wèn)同事,所以她向男友尋求幫助(她的男朋友是另一個(gè)公司的大牛)。男朋友說(shuō)他現(xiàn)在很忙,直到晚上10點(diǎn)才有空。她不得不等到那天晚上10點(diǎn),她的男朋友終于有時(shí)間幫她了。她和項(xiàng)目經(jīng)理一個(gè)人呆著。
當(dāng)她的男朋友幫她在遠(yuǎn)程桌面調(diào)試時(shí),她起身離開(kāi)了房間。過(guò)了一段時(shí)間,項(xiàng)目經(jīng)理下班回家,屏幕上的代碼似乎正在移動(dòng)。他目不轉(zhuǎn)睛地盯著看,屏幕上的代碼在一行上寫下來(lái),但是機(jī)器里沒(méi)有人! !!
第二天,項(xiàng)目經(jīng)理沒(méi)有來(lái)上班。相反,他給人力資源部發(fā)了一封電子郵件,遞交了辭呈。
這是一個(gè)程序員版本的田螺女孩的故事。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。