程序猿們,你們都遇見過什麼樣的bug?


程序猿們,你們都遇見過什麼樣的bug?


文章素材來源於知乎,版權歸原作者所有!

在程序員的世界中,你要問和誰打交道打的最多,那非“bug”莫屬了。而程序員的日常狀態往往是“寫代碼五分鐘,改bug兩小時。”可以說程序員大部分時間都花費在與“bug”的作戰上了。

程序猿們,你們都遇見過什麼樣的bug?


而我們每天面對的“bug”是怎麼來的?它為什麼這麼叫?你都清楚嘛?今天小編就來給大家科普一下bug的由來。順便一起來看看,大家都遇見過什麼讓人哭笑不得的bug。

1947年9月9日,赫柏對Harvard Mark II設置好17000個繼電器進行編程後,技術人員正在進行整機運行時,它突然停止了工作。

於是他們爬上去找原因,發現這臺巨大的計算機內部一組繼電器的觸點之間有一隻飛蛾,這顯然是由於飛蛾受光和熱的吸引,飛到了觸點上,然後被高電壓擊死。所以在報告中,赫柏用膠條貼上飛蛾,並把“bug”來表示“一個在電腦程序裡的錯誤”,“Bug”這個說法一直沿用到今天。

程序猿們,你們都遇見過什麼樣的bug?


是不是沒有想到,原來“bug”的由來,這麼的戲劇化。而與Bug相對應,人們將發現Bug並加以糾正的過程叫做 “Debug” (中文稱作“調試”),意即“捉蟲子”或“殺蟲子”。

於是,最後演變成為了我們編程世界裡常常出現的那些問題,在我們編程的世界中,出現的那些問題和錯誤也被統稱為了“bug”。


程序猿們,你們都遇見過什麼樣的bug?



那麼,在我們日常生活中,又遇見過什麼樣的bug呢?

程序猿們,你們都遇見過什麼樣的bug?

01


你可能永遠無法想象到,下一秒你會遇見什麼樣的bug。這不,一位名叫劉偉楠的朋友想以自己的實名註冊新浪微博,而讓他萬萬沒想到的是,只要暱稱有“劉偉楠”這三個字,那一定註冊失敗。

不管是加上前綴後綴,還是先用其它暱稱註冊後修改,都無法使用帶“劉偉楠”的暱稱,不得不說,這位朋友也是很執著了哈哈哈哈。


程序猿們,你們都遇見過什麼樣的bug?



02


你以為你修改了bug?不,其實你製造了更多的bug。


程序猿們,你們都遇見過什麼樣的bug?



03


大家是否還記得Bumblebee驚天bug,一個空格引發的慘案。如果不是Bumblebee開源項目,你會相信,一個空格也能導致系統癱瘓嗎?


程序猿們,你們都遇見過什麼樣的bug?



當安裝後,usr/會被刪掉,至於後果看下圖就知道了。

程序猿們,你們都遇見過什麼樣的bug?


04


2018年初推出了一款引爆用戶體驗的新應用 ——Google Arts and Culture“谷歌藝術與文化”App 。用戶可以拿起一張自拍照,然後與博物館裡成千上萬的知名畫作進行相似度匹配。令人欣喜的是,該應用的識別準確度還是相當給力的。

程序猿們,你們都遇見過什麼樣的bug?


這款應用引發了不少網友嚐鮮,並在 Twitter 等社交媒體上曬出了一本正緊、或者讓人忍俊不禁的對比照。比如 Lena Cuisine 就吐槽到:“我在研究‘狗帶’是一種什麼樣的體驗,我對此感到自豪!”


程序猿們,你們都遇見過什麼樣的bug?




程序猿們,你們都遇見過什麼樣的bug?



看著以上的圖片,是不是覺著也沒有什麼毛病。然而,一位叫 Biniam Bizuneh 的小夥憤怒地在推特上 Po 出了自己匹配結果的史詩級 bug:


這就有一點。。。超綱了吧,關鍵匹配度居然還高達74%,這讓人著實有點尷尬了。

程序猿們,你們都遇見過什麼樣的bug?

05


本來想早點回家來著,一打滴滴,這位司機離的似乎有點遠了。。。

程序猿們,你們都遇見過什麼樣的bug?


身為程序員的你,都遇見過什麼有趣的bug?你更擅長製作bug還是解決bug呢?


分享到:


相關文章: