Що таке баги і звідки вони беруться?

Не секрет, що в комп’ютерних програмах, особливо ігрових, часом зустрічаються різноманітні баги, які іноді заважають ними користуватися, а іноді бувають навіть корисні.

Але давайте розберемося, що таке баги, чому вони виникають і якими бувають.

Що означає слово «баг»?
Що таке баг в грі?
Що таке баг репорт?
Що таке баг ВКонтакте?
Чим відрізняються баг і фіча?

Що означає слово «баг»?

Слово «баг», як і переважна більшість термінів програмування, запозичене з англійської мови, в якому «bug» означає комаха – клопа, жука і т.д. Вважається, що вперше його використовували розробники одного з перших комп’ютерів – американського Mark II в другій половині 40-х років двадцятого століття. Однак слово «баг» у значенні «помилка, неполадка, збій» зустрічається задовго до цього – наприклад, в робочих щоденниках знаменитого винахідника Т. Едісона.

У сучасному сленгу програмістів слово «баг» використовується для позначення дрібних помилок в комп’ютерних програмах, що призводять до їх некоректної роботи. Для складних сучасних ігрових програм наявність багів є неминучим, особливо в перші місяці після випуску гри в продаж.

Надалі розробники потроху «виловлюють» і усувають баггі, як шкідливих комах, що забралися в програму – з чим, власне, і пов’язано використання цього слова.

Що таке баг в грі?

В ігрових програмах багами називають різні помилки, допущені програмістами, через які сюжет гри може розвернутися несподіваним чином, а персонаж – отримати невластиві йому риси або здатності.

Деякі з багів заважають гравцям, приводячи до загибелі персонажів або тимчасової втрати їх можливостей, інші, навпаки, можуть допомогти вирішити ігрову задачу нестандартним чином, треті ні на що особливо не впливають, крім краси і видовищності гри.

Що таке баг репорт?

Процес позбавлення від багів досить складний, і однією тільки перевіркою кодів, як правило, не можна домогтися виявлення всіх помилок. На допомогу програмістам приходять тестувальники – люди, які відчувають програми, щоб виявити в них баги і повідомити про кожного з них програмістам.

Документ, що описує баг, називається баг репортом. По суті, кожен геймер, виявивши баг, може скласти баг репорт і відправити його на адресу розробників гри.

Для опису багів існує спеціальна формалізована таблиця, яку заповнює тестувальник. З викладених відомостей програміст повинен дізнатися суть проблеми, знайти місце, яке потребує корегування, і внести необхідні виправлення. Зрозуміло, для звичайних користувачів це навряд чи можливо – їм достатньо буде просто описати баг своїми словами.

Що таке баг ВКонтакте?

Як і в будь-якому іншому програмному забезпеченні, в соціальній мережі ВКонтакте можуть зустрічатися різні баги, тобто помилки програмного коду. Вони можуть призводити до різних незручностей і перешкод – наприклад, спотворювати зображення на екрані, «розсипати» тексти, перетворюючи їх в набір безглуздих значків і т.д. Деякі баги надають додаткові можливості користувачам.

Так, відомо, що редагувати свої записи можна тільки протягом доби після їх опублікування. Якийсь користувач під ніком «Миттєвості майбутнього» опублікував точні «передбачення» подій 2014 року, датовані першим грудня 2013 і забезпечені картинками подій, що відбулися – Олімпіади в Сочі, Кримської Весни і т.д.

Зрозуміло, цей користувач нічого не передбачав, а просто скористався багом, що дозволив йому виправити дату своїх записів на більш ранню.

Чим відрізняються баг і фіча?

Англійське слово «feature», що означає характерну рису, особливість явища або об’єкта, досить широко використовується геймерами. Нерідко фичами називають баги, корисні для гравця і забезпечують його перевага. У таких випадках гравець, відповідаючи на звинувачення, що він користується багом, заперечує, що у нього не баг, а фіча.

Адміністрація ігрових порталів нещадно бореться з цим явищем: гравець, наполегливо видає вигідний йому баг за фичу, може бути покараний аж до бана.

Посилання на основну публікацію