為什麼程序員每天在寫bug?經常聽寫程序的朋友嘴裡總喊着bug,遇到時惶惶恐恐,這個詞在程序員眼裡到底是個什麼東西呢?,我來為大家講解一下關于為什麼程序員每天在寫bug?跟着小編一起來看一看吧!
經常聽寫程序的朋友嘴裡總喊着bug,遇到時惶惶恐恐,這個詞在程序員眼裡到底是個什麼東西呢?
bug本義是蟲子,在計算機編程裡範指一些未被發現的缺陷和問題。
那為什麼出現的問題叫bug呢,而不叫什麼apple,鳳梨,饅頭之類的?
源起這,說來話長了,話說呀,在很久很久以前,那時的電腦不像現在這樣這麼小,這麼輕,電路版也不是現在的集成電路,一個個元器件都是暴露在外面的,一台電腦呢可以占到幾間房子的面積。
有些發熱又發光的元器件,在埋藏着許多小秘密的夏天裡,引來無數的飛蛾啊、蟲子啊這些小生靈們。
小生靈們不甘寂寞啊,無聊的飛着,被這些發熱發光的元器件所吸引,吸引了怎麼辦呢,就落在上面了,然後呢,就犧牲了呗,對于元器件來講,有塊點兒在上面,而且還是個導體,他那個難受啊,難受怎麼辦呢,生病了呗,不工作了。
計算機不工作了,當事人肯定要找問題吧,就一間屋子一間屋子的找,一個元器件一個元器件的找,忽然,他發現有不遠處有一具隻有在夏天才出現的小生靈躺在上面,還熱乎着,當事人輕輕地把這隻蟲子拿了下來,然後呢,電腦就好了呗。
所以呢,把這個尋找錯誤或問題的過程,叫做找bug。發現問題并加以糾正的過程就debug。
那程序員為什麼要寫bug呢,能不能不寫?
避免雖然程序員已經很努力了,但很遺憾,bug和漏洞幾乎不可避免,經驗越多的程序員越能最大限度避免bug産生,要想完全杜絕,那是不可能的。我們用的windows、linux等操作系統,用的手機系統及app軟件,你會發現永遠都在更新新功能,修複bug和漏洞。
那bug和漏洞有什麼區别嗎?
bug和漏洞一般漏洞是指安全方面的缺陷,有意或無意;bug泛指錯誤,可能由漏洞引起。
聲明: 本文圖片來源于“東方IC”,任何網站、報刊、電視台、公司、組織、個人未經東方IC許可,不得部分或全部使用。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!