今天
36 在微博刷到了一道 IQ 題

36 苦思冥想還是想不出答案
最後被高人阿基指導
恍然大悟
原來答案是 B !
因為......
「拜雍正,專治八阿哥(Bug)!」
不過為什麼程序員們
會這麼恐懼 Bug的存在呢?
首先
為什麼「程序出錯」要叫Bug?
詞典上明明說是「蟲子」
難道寫程序也會寫出蟲子嗎?
其實早在 1870 年代的工程學行業裡
「BUG」就被用來代指「錯誤」了
用來表示機器出現故障
而那時候還沒有電腦的誕生
直到 1947 年
真正的蟲子才出現在了電腦中
在哈佛大學一次計算機的測試中
人們遇到了不明的錯誤
最後發現這個錯誤的原因
竟然是卡在繼電器裡的一隻飛蛾!
他們小心地將飛蛾拿下來
貼在筆記本日誌上
畢竟 Bug 這詞流傳了這麼多年
終於第一次在計算機裡發現真正的蟲子了!
膠布貼著的就是那隻傳說中的 Bug 飛蛾
不得不說
這隻蟲子算是計算機 Bug 的祖師爺了
回到現代
程序員與 Bug 之間的追逐戰
一直未曾停歇
每個程序員都會寫出 Bug
儘管大多情況下他們並不知情
或者拒絕承認
在測試員的一次次靈魂拷問下
程序員們只能灰溜溜地去 Debug
(就是把 Bug 改掉)
好不容易測試跑順了
新的需求又砸到臉上
鍵盤又得多幾根頭髮了……
不過你也許會問
程序員為什麼要一直改 Bug?
就不能一次性寫好嗎?
基本比較大型的程序
上千上萬的代碼行
不出 Bug 的概率幾乎為零
所以改 Bug 對於程序員來說
可能比吃飯還要日常~
不過
程序員們可能不知道!
你寫 Bug 的概率
可能還與你的基因有關~
研究表明
如果 ANKK1 基因上的 rs1800497 位點
攜帶有 A 等位基因
會導致多巴胺 D2 受體濃度減少
從而影響到多巴胺的信號傳導
人們對負反饋的敏感性會降低
對「犯錯」變得不敏感
更難從錯誤中吸取教訓
而 AA 基因型的程序員們
可能真的是寫 Bug 的小能手
不過並不是所有的 Bug 都能被 Debug
如果不小心刪庫了就…
趕緊抱上電腦跑路吧
今日知識點:
今天 10 月 24 日(1024)是程序員的專屬節日~因為 1024 是 2 的十次方,二進制計數的基本計量單位之一。
最後
祝福各位 IT 大佬今天能夠
無 Bug!不加班!
頭髮永茂密!
說到最後,36 很好奇
大家身邊的程序員都是什麼亞子的?
(有沒有頭髮茂密,不穿格子衫的)
微基因日曆
蹲坑時候看的人體百科全書
閱讀更多 WeGene微基因 的文章