發新話題
打印

程序員有風險,入行需謹慎

程序員有風險,入行需謹慎



  歷來bug引起的十大事故

   Gmail故障還僅是導致用戶幾個小時內無法訪問郵箱,並沒有造成傷亡。當然了,對某些用戶來講,是非常不便。
  2009年2月份Google的Gmail故障,應該算是最近因軟件故障而受到廣泛關注的事件。據Google後稱,那次故障是因數據中心之間的負載均衡軟件的Bug引發的。
  
   1980年,北美防空聯合司令部曾報告稱美國遭受導彈襲擊。後來證實,這是反饋系統的電路故障問題,但反饋系統軟件沒有考慮故障問題引發的誤報。
  
   1983年,蘇聯衛星報告有美國導彈入侵,但主管官員的直覺告訴他這是誤報。後來事實證明的確是誤報。
     幸虧這些誤報沒有激活“核按鈕”。在上述兩個案例中,如果對方真的發起反擊,核戰爭將全面爆發,後果不堪設想。
  1978年,NASA啟動臭氧層測繪的計劃。在設計之時,用於該計劃的數據分析軟件忽略了和預測值有很大差距的數據。直到1985年,才發現南極洲上方的臭氧層空洞,但不是NASA發現的(是英國科學家先發現的)。直到NASA重新檢測它們的數據,才發現這一錯誤。在修正錯誤後,NASA證實南極臭氧層的確有個很大的空洞。
  
  1985到1987年,Therac-25輻射治療設備卷入多宗因輻射劑量嚴重超標引發的醫療事故,其罪魁禍首是醫療設備電力軟件的Bug。據統計,大量患者接受高達100倍的預定劑量(治療),其中至少3人直接死於輻射劑量超標。
     另一宗輻射劑量超標的事故發生在2000年的巴拿馬城(巴拿馬首都)。從美國Multidata公司引入的治療規劃軟件,其(輻射劑量的)預設值有誤。有些患者接受了超標劑量的治療,至少有5人死亡。後續幾年中,又有21人死亡,但很難確定這21人中到底有多少人是死於本身的癌症,還是輻射治療劑量超標引發的不良後果。
  
   1996年6月4日,阿麗亞娜5型運載火箭的首航,原計劃將運送4顆太陽風觀察衛星到預定軌道,但因軟件引發的問題導致火箭在發射39秒後偏軌,從而激活了火箭的自我摧毀裝置。阿麗亞娜5型火箭和其他衛星在瞬間灰飛煙滅。
  後來查明的事故原因是:代碼重用。阿5型的發射系統代碼直接重用了阿4型的相應代碼,而阿4型的飛行條件和阿5型的飛行條件截然不同。此次事故損失3.7億美元。

  1994年在蘇格蘭,一架吉努克型直升飛機墜毀,29名乘客全部罹難。然而最初指責聲都指向飛行員,但後來有證據表明,直升飛機的系統錯誤才是罪魁禍首。
     另外一次因軟件而引發的飛行事故發生在1993年。瑞典的一架JAS 39鷹獅戰斗機因飛行控制軟件的Bug而墜毀。
  
  在制造其火星氣候軌道探測器時,一個NASA的工程小組使用的是英制單位,而不是預定的公制單位。這會造成探測器的推進器無法正常運作。正是因為這個Bug,1999年探測器從距離火星表面130英尺的高度垂直墜毀。此項工程成本耗費3.27億美元,這還不包括損失的時間(該探測器從發射到抵達火星將近一年時間。)


Share this:

TOP

無 Bug , 又點出新 verison, 新SP,  
就好似 microsoft 咁, 因為佢d Bug 都不知養活左幾多人 :P


Share this:

TOP

唔痾屎, 邊得嚟抆屎...
無嘢做, 炒哂IT喇. XD


Share this:

TOP

發新話題