КампутарыКампутарныя гульні

Што такое баг і як з ім змагацца?

Кожны геймер калі-небудзь у жыцці сутыкаўся з праблемамі, што ўзніклі ў кампутарнай гульні. І калі ў яго ўжо вялікі гульнявой стаж, то ён ведае, што ў яго асяроддзі такія збоі называюцца багамі. Аднак далёка не ўсім людзям вядома, што такое баг, таму, калі яны чытаюць паведамленні на форумах ці рэцэнзіі на гульні, то могуць не разумець, што ж ім спрабуюць паведаміць. Але разбірацца ў гэтым абавязкова трэба, таму што багі - вельмі вялікі недахоп камп'ютэрных гульняў, і калі вы адкуль-небудзь даведаецеся, што пэўная гульня мае іх вельмі шмат, лепш устрымацца ад пакупкі. Чаму? Пра гэта вам раскажа дадзены артыкул.

Тэрмін "баг"

Натуральна, пачаць варта з разгляду самага тэрміна, яго этымалогіі і значэння. Што такое баг? Чаму ён называецца менавіта так? Гісторыя гэтая даволі цікавая, таму што дадзены тэрмін адбыўся ад ангельскага слова bug, якое перакладаецца як "жук". Але ці азначае-то ён памылку - якім жа чынам спалучаюцца паміж сабой казурка і праблемы ў кампутарным кодзе? Прамой сувязі, натуральна, не - проста гэта жарганізмы, які з'явіўся ў асяроддзі праграмістаў ўжо даволі даўно і трывала замацаваўся за памылкамі, якім удавалася прабрацца ў код нават з улікам поўнай праверкі. Такім чынам, багі проползает ў фінальную версію кода і выяўляюцца толькі пасля запуску самой праграмы. Датычна гэтага паняцця ёсць яшчэ дастаткова шмат карыснай інфармацыі, але зараз вы па крайняй меры ведаеце, што такое баг. Ідзем далей!

класіфікацыя

Натуральна, пасля таго як людзі даведаюцца, што такое баг, ім хочацца зразумець, якімі могуць быць такія памылкі. Існуе паўнавартасная класіфікацыя, якая ўключае ў сябе самыя разнастайныя варыянты. Багі могуць адрознівацца па месцы і часу з'яўлення, па памеры, па характары памылкі і гэтак далей. Часцей за ўсё іх адрозніваюць па сур'ёзнасці і памерах - самым важным характарыстыках, якія дазваляюць зразумець, як доўга зойме выпраўленне памылкі і якія страты яна можа нанесці ці ўжо нанесла. На жаль, багі могуць быць не толькі ў кампутарных гульнях, дзе яны папросту псуюць людзям ўражанне. Яны могуць сустракацца і ў вельмі сур'ёзным праграмным забеспячэнні - памылка, закраліся ў код аўтапілота самалёта, можа прывесці нават да яго крушэння. Таму не варта думаць пра тое, як зрабіць баг - лепш задумацца пра тое, як яго выправіць.

выпраўленне памылак

Працэс распрацоўкі праграм, у тым ліку і камп'ютэрных гульняў, складаецца не толькі з напісання кода. Значэнне слова "баг" намякае на тое, што дадзеная памылка прымудрылася праняцца не праз адзін слой абароны. Дык што ж дазваляе адлавіць 99% усіх багаў? Адказ просты - гэта этап тэставання. Калі праграмны код напісаны, ён адпраўляецца на праверку адмысловым прафесійным тэсціроўшчыкам, якія запускаюць яго і правяраюць на наяўнасць памылак. Ролю тэстыравальніка не менш важная, чым роля праграміста, і калі баг пройдзе ў релізной версію прадукту, то віна аднолькава будзе ляжаць як на чалавеку, які здзейсніў гэтую памылку, так і на тым, хто яе не заўважыў пры праверцы. На шчасце, 99% багаў фільтруюцца ў працэсе такой праверкі. Але што ж адбываецца, калі якому-небудзь з іх усё ж атрымоўваецца выслізнуць?

Багі ў рэлізах

99% - гэта вельмі шмат, але ўсё ж 1% таксама з'яўляецца істотным, асабліва калі гаворка ідзе пра памылкі. І калі яны трапляюць у релізной прадукт, які прадаецца і трапляе ў рукі да кліента, то тут ужо кампаніі-вытворцу прыходзіцца браць на сябе адказнасць. Часцей за ўсё праблема вырашаецца вельмі аператыўна - як толькі гульцы выказваюць сваю незадаволенасць, спецыялісты тут жа займаюцца справай. І праз некаторы час выходзіць патч (ад ангельскага patch - "латка"), пасля ўстаноўкі якога праблема вырашаецца аўтаматычна.

Справаздачы аб багах

У кампутарных гульнях памылкі можа заўважыць толькі сам гулец, таму што не існуе ніякіх праграм, здольных адлавіць іх. Аднак у іншых выпадках ёсць асаблівая праграмнае забеспячэнне, якое дазваляе аўтаматычна адсочваць багі ў праграмах, складаць падрабязную справаздачу, які зможа зразумець праграміст, і высылаць яго на адрас распрацоўніка. Гэта неверагодна зручна і карысна, таму што вы зможаце адразу ж даведацца, дзе менавіта ў вашым ПА ёсць памылкі, а таксама дазволіце распрацоўнікам як мага хутчэй іх ліквідаваць. Тым самым вы можаце дапамагчы ім, сабе, а таксама многім іншым карыстальнікам, якія набылі дадзеную праграму. Ці варта казаць, што такі падыход дзейнічае выключна з ліцэнзійным праграмным забеспячэннем - пірацкае ПА папросту не мае ніякай сувязі з распрацоўшчыкам, таму што яно не было набыта і, адпаведна, не падпадае пад гарантыйныя абавязацельствы прадаўца перад пакупніком.

На жаль, такія спецыфічныя памылкі, як, напрыклад, баг "Укантакце", дадзеныя праграмы ліквідаваць не могуць - як і ў гульнях, іх прыйдзецца адлоўліваць ўручную, а потым асабіста паведамляць пра іх у тэхпадтрымку гэтага сайта ці якой іншай старонкі, на якой вы знайшлі баг.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.atomiyme.com. Theme powered by WordPress.