Bug

ကြန္ပ်ဴတာနည္းပညာတြင္ bug သည္ ကြန္ပ်ဴတာပ႐ိုဂရမ္တစ္ခု၏ coding error ျဖစ္သည္။ ပ႐ိုဂရမ္ သံုးစြဲသူမ်ားထံ မျဖန္႔ခ်ိမီ bug မ်ား ရွာေဖြသည့္ လုပ္ငန္းစဥ္ကို debugging ဟုေခၚသည္။ ထုတ္ကုန္တစ္ခုကို ျဖန္႔ခ်ိၿပီးေနာက္ သို႔မဟုတ္ public beta အေနျဖင့္ ျဖန္႔ခ်ိၿပီးေနာက္ bug မ်ားကို ဆက္လက္ရွာေဖြရသည္။ အားနည္းခ်က္မ်ား ေတြ႕ရိွသည့္အခါ သံုးစြဲသူမ်ားက buggy code ကို အသံုးျပဳကာ ေရွာင္လႊဲႏိုင္မည့္ နည္းလမ္းတစ္ခုကို ရွာေဖြရသလို code ကို ဖန္တီးသူထံမွ patch တစ္ခုကို ရယူရသည္။

Bug မ်ားသည္ ကြန္ပ်ဴတာကို ခၽြတ္ယြင္းေစ႐ံုသာမက ထိုထက္ဆိုးရြားသည့္ ျဖစ္စဥ္မ်ားကိုပါ ျဖစ္ပြားေစႏိုင္သည္။ Wired News ၏ သမိုင္းတစ္ေလွ်ာက္ အဆိုးဝါးဆံုး software bugs (၁၀) မ်ိဳး သတင္းေဆာင္းပါးတြင္ ေဖာ္ျပခ်က္အရ bug မ်ားသည္ ေပါက္ကြဲမႈမ်ား ျဖစ္ေပၚေစႏိုင္သလို လူေသဆံုးသည့္ ျဖစ္ရပ္မ်ားပင္ ျဖစ္ပြားေစခဲ့ေၾကာင္း သိရသည္။ ဥပမာ အေနျဖင့္ ၁၉၈၂ ခုႏွစ္တြင္ ဆိုက္ေဘးရီးယားကို ေက်ာ္ျဖတ္ခ်ိတ္ဆက္ထားေသာ ဂက္စ္ပိုက္လိုင္းကို ထိန္းခ်ဳပ္သည့္ စနစ္တစ္ခု၏ bug ေၾကာင္း သမိုင္းတြင္ အႀကီးမားဆံုး ေပါက္ကြဲမႈ ျဖစ္ပြားခဲ့သည္။ ၁၉၈၅ ခုႏွစ္မွ ၁၉၈၇ ခုႏွစ္တြင္ race condition ဟုေခၚေသာ ေရဒီယိုဓာတ္ေရာင္ျခည္ျဖင့္ ကုသေသာ device တစ္ခုရိွ bug တစ္ခုေၾကာင့္ လူငါးဦး ေသဆံုးခဲ့ၿပီး အမ်ားအျပား ဒဏ္ရာရရိွခဲ့သည္။ ၂၀၀၅ ခုႏွစ္တြင္ အေၾကာင္းကိစၥမရိွဘဲ ကားအင္ဂ်က္စက္ေသသည့္ ျဖစ္ရပ္ျဖစ္ပြားမႈေၾကာင့္ Prius ကား ၁၆၀,၀၀၀ ကို Toyota မွ ျပန္လည္သိမ္းဆည္းခဲ့ရသည္။