Yahoo奇摩知識+將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+服務將會轉為唯讀模式。其他Yahoo奇摩產品與服務或您的Yahoo奇摩帳號都不會受影響。如需關於Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

sf的bug是什麼?

我還不知道sf的bug是什麼ㄟ,誰可以幫幫我?

1 個解答

評分
  • Lv 6
    9 年前
    最佳解答

    妳好~~

    Bug 程式錯誤n. [電腦網路] Bug中文是臭蟲、害蟲的意思,不過對於電腦程式設計師卻是永遠也揮之不去的痛,因為電腦程式中的Bug是程式錯誤的意思,現在也被延伸為任何領域問題的代稱。

    Bug的由來

    電腦硬體的發展是從機械時期到真空管時代,再演變為以電晶體取代真空管的體積,接著才是目前的積體電路時代。 據一些電腦玩家們戲傳,說以Bug引伸為程式錯誤這個說法,要從第一隻Bug出現的五十年代的真空管時期說起,當時的一台電腦的體積相當龐大,通當都會佔掉一整個大房間的空間,相對的當發生問題時便難以找出問題所在。 有一次電腦ENIAC突然無法正常運作,當時的工程師反覆的尋找問題點,但就是找不出問題在那裡,從外觀上整台真空管機台並沒有損壞,但就是找不出為何無法運作的原因,在經過一番折騰後後程師們決定拆掉電腦,最後發現原來是一隻小蟲(也有說是死蛾)不小心鑽進了真空管內,才會讓電腦無法正常運作,於是Bug一詞便被延用到電腦問題上。 程式的Bug 寫程式的人都曉得,一套程式完成後最困難的地方便是在除錯(Debug)方面,因為必須不斷的尋找到底問題出自何處,以及程式無法正常運作的原因。情況幾乎像真空管時期尋找那隻Bug一樣費事,於是電腦工程師們便持續將出現在程式內的錯誤稱為「Bug」,而尋找Bug便是除錯(Debug)。 因為在執行某項指令時,等於牽動了整個程式的運作,程式若有了Bug,就會像一條馬路突然有個坑洞般,會讓系統無法正常運作,通常這種情況不是突然當機就是會無故自動關閉(因為程式邏輯有問題)。 程式致命的傷害 一套好的程式一定是Bug愈少愈好,但因為電腦的進步神速,軟體也愈寫愈大,相對的Bug便會愈來愈多,如此要找到Bug便更加困難。 目前除錯的方式都會先將寫好的程式經由編譯器(Compiler)執行一次,如此更可知道Bug在那裡,但當程式行數相當多時(像現在動不動就是十幾萬行)只要動到一個地方,或許其它地方也會跟著發生錯誤,所以程式設計師的工作通常都是日以繼夜找出Bug,每當程式設計師聽到自己的程式有Bug時,第一個反應一定是相當無奈。

    參考資料: 知識+
還有問題?馬上發問,尋求解答。