程式中的漏洞,會使程式進入迴圈狀態,在一些遊戲中我們可以利用它來提升角色的屬性和金錢值。Bug 程式錯誤n. [電腦網路] Bug中文是臭蟲、害蟲的意思,不過對於電腦程式設計師卻是永遠也揮之不去的痛,因為電腦程式中的Bug是程式錯誤的意思,現在也被延伸為任何領域問題的代稱。 Bug的由來 電腦硬體的發展是從機械時期到真空管時代,再演變為以電晶體取代真空管的體積,接著才是目前的積體電路時代。 據一些電腦玩家們戲傳,說以Bug引伸為程式錯誤這個說法,要從第一隻Bug出現的五十年代的真空管時期說起,當時的一臺電腦的體積相當龐大,通當都會佔掉一整個大房間的空間,相對的當發生問題時便難以找出問題所在。 有一次電腦ENIAC突然無法正常運作,當時的工程師反覆的尋找問題點,但就是找不出問題在那裡,從外觀上整臺真空管機臺並沒有損壞,但就是找不出為何無法運作的原因,在經過一番折騰後後程師們決定拆掉電腦,最後發現原來是一隻小蟲(也有說是死蛾)不小心鑽進了真空管內,才會讓電腦無法正常運作,於是 Bug一詞便被延用到電腦問題上。 程式的Bug 寫程式的人都曉得,一套程式完成後最困難的地方便是在除錯(Debug)方面,因為必須不斷的尋找到底問題出自何處,以及程式無法正常運作的原因。情況幾乎像真空管時期尋找那隻Bug一樣費事,於是電腦工程師們便持續將出現在程式內的錯誤稱為「Bug」,而尋找Bug便是除錯(Debug)。 因為在執行某項指令時,等於牽動了整個程式的運作,程式若有了Bug,就會像一條馬路突然有個坑洞般,會讓系統無法正常運作,通常這種情況不是突然當機就是會無故自動關閉(因為程式邏輯有問題)。 程式致命的傷害 一套好的程式一定是Bug愈少愈好,但因為電腦的進步神速,軟體也愈寫愈大,相對的Bug便會愈來愈多,如此要找到Bug便更加困難。 一般說來。遊戲中的BUG可以分為兩種, 一種是設計時故意加進去,一種是沒有意料到的。 故意加進去的BUG,原意是為了讓開發人員在測試遊戲能更順利。 第二種是因為沒有想到會有人這樣玩,在程式設計時,沒有作到處理 就像找法律漏洞的意思一樣。 為什麼會流出?有的是遊戲公司,為了增加遊戲的話題,故意放出的訊息, 有的是一些玩家,刻意用一堆非正常的步驟去試出來的。 至於找BUG的軟體應該是沒有,反而是在這些BUG被發現後,會有人用不同的軟體 透過發現的BUG來達到某些目的。 目前除錯的方式都會先將寫好的程式經由編譯器(Compiler)執行一次,如此更可知道Bug在那裡,但當程式行數相當多時(像現在動不動就是十幾萬行)只要動到一個地方,或許其它地方也會跟著發生錯誤,所以程式設計師的工作通常都是日以繼夜找出Bug,每當程式設計師聽到自己的程式有Bug時,第一個反應一定是相當無奈。 我說把BUG說出來 是讓你瞭解 也可以做防備的準備 而不是叫你用BUG 據我所知 刻意使用BUG而獲勝的人 是最沒實力、品格最低俗的人才做的出來的 祝新年快樂!^_^
程式中的漏洞,會使程式進入迴圈狀態,在一些遊戲中我們可以利用它來提升角色的屬性和金錢值。Bug 程式錯誤n. [電腦網路] Bug中文是臭蟲、害蟲的意思,不過對於電腦程式設計師卻是永遠也揮之不去的痛,因為電腦程式中的Bug是程式錯誤的意思,現在也被延伸為任何領域問題的代稱。 Bug的由來 電腦硬體的發展是從機械時期到真空管時代,再演變為以電晶體取代真空管的體積,接著才是目前的積體電路時代。 據一些電腦玩家們戲傳,說以Bug引伸為程式錯誤這個說法,要從第一隻Bug出現的五十年代的真空管時期說起,當時的一臺電腦的體積相當龐大,通當都會佔掉一整個大房間的空間,相對的當發生問題時便難以找出問題所在。 有一次電腦ENIAC突然無法正常運作,當時的工程師反覆的尋找問題點,但就是找不出問題在那裡,從外觀上整臺真空管機臺並沒有損壞,但就是找不出為何無法運作的原因,在經過一番折騰後後程師們決定拆掉電腦,最後發現原來是一隻小蟲(也有說是死蛾)不小心鑽進了真空管內,才會讓電腦無法正常運作,於是 Bug一詞便被延用到電腦問題上。 程式的Bug 寫程式的人都曉得,一套程式完成後最困難的地方便是在除錯(Debug)方面,因為必須不斷的尋找到底問題出自何處,以及程式無法正常運作的原因。情況幾乎像真空管時期尋找那隻Bug一樣費事,於是電腦工程師們便持續將出現在程式內的錯誤稱為「Bug」,而尋找Bug便是除錯(Debug)。 因為在執行某項指令時,等於牽動了整個程式的運作,程式若有了Bug,就會像一條馬路突然有個坑洞般,會讓系統無法正常運作,通常這種情況不是突然當機就是會無故自動關閉(因為程式邏輯有問題)。 程式致命的傷害 一套好的程式一定是Bug愈少愈好,但因為電腦的進步神速,軟體也愈寫愈大,相對的Bug便會愈來愈多,如此要找到Bug便更加困難。 一般說來。遊戲中的BUG可以分為兩種, 一種是設計時故意加進去,一種是沒有意料到的。 故意加進去的BUG,原意是為了讓開發人員在測試遊戲能更順利。 第二種是因為沒有想到會有人這樣玩,在程式設計時,沒有作到處理 就像找法律漏洞的意思一樣。 為什麼會流出?有的是遊戲公司,為了增加遊戲的話題,故意放出的訊息, 有的是一些玩家,刻意用一堆非正常的步驟去試出來的。 至於找BUG的軟體應該是沒有,反而是在這些BUG被發現後,會有人用不同的軟體 透過發現的BUG來達到某些目的。 目前除錯的方式都會先將寫好的程式經由編譯器(Compiler)執行一次,如此更可知道Bug在那裡,但當程式行數相當多時(像現在動不動就是十幾萬行)只要動到一個地方,或許其它地方也會跟著發生錯誤,所以程式設計師的工作通常都是日以繼夜找出Bug,每當程式設計師聽到自己的程式有Bug時,第一個反應一定是相當無奈。 我說把BUG說出來 是讓你瞭解 也可以做防備的準備 而不是叫你用BUG 據我所知 刻意使用BUG而獲勝的人 是最沒實力、品格最低俗的人才做的出來的 祝新年快樂!^_^