
為什么程序的錯誤叫Bug?
答:據資料記載,早在1870年的時候,愛迪生就說過電路的故障可能是Bug引起的,不過當時還沒有電腦這個概念,所以不延伸。
而明確在計算機領域引用Bug這個詞的是在1947年,程序員葛麗絲·霍普某天工作時發現電腦不能正常運行了,調查很久后才發現是由于電腦內部飛入了一只飛蛾,于是她索性把程序故障,統稱為“臭蟲”,也就是英文“Bug”。現在在華盛頓的國家歷史博物館中還可以看到這個稿件。
后來,人們逐漸開始用Bug(蟲子)來稱呼計算機中的隱錯,而Debug(除蟲)來稱呼修復錯誤。
為什么哺乳動物很少是有毒的?
答:即便對生物缺乏了解的人也能說出許多有毒動物,但很少有人聽說過有毒的哺乳動物,事實上,在已知的5000多種哺乳動物中,真正有毒的不超過10種。
比較普遍的解釋是作為恒溫動物,哺乳動物具有相當高的新陳代謝速率,早期物種因為體型較小,很難狩獵較大的獵物,用毒就可以一次獲得更多食物,增強了適應性。
但隨著哺乳動物在新生代成為地球的主宰,體型越來越大,毒液就顯得越來越難用了:積累毒液需要時間,毒液發作也需要時間,而且獵物越大需要的毒液越多,等待的時間也越長。科摩多巨蜥作為最大的有毒生物,捕獵一次可能需要追蹤獵物幾個星期,但幾乎沒有哺乳動物能承受同樣的等待。
所以總的來說,當目標體型較小、運動較慢的時候,用毒液攻擊可能是一種不錯的策略,但對于體型更大,速度更快的獵物來說,毒液就顯得得不償失了。……