Баг - це що?
Відео: Це я, Марінетті .... // Леді Баг і Супер-кіт // Комікс # 224 з російською озвучкою
Часом, борознячи простори інтернету, можна зустріти слово "баг". Що воно означає і яка етимологія даного слова? Дізнатися відповіді на ці питання ви зможете в цій статті.
Відео: Леді Баг і Супер Кот-МаріКот (Знаю це не любов)
Баг - це що таке?
слово "баг" відбулося з англійської мови. Англійською bug (вимовляється як "баг") - Це комашка або жучок. Вживається дане слово в основному серед програмістів, тестерів та геймерів. Але що воно означає?
Відео: Леді Баг і супер кіт - "знаю це не любов"
Баг - це невідповідність між технічним завданням програми і реальною поведінкою системи. Внаслідок цієї невідповідності софт не може виконати задуману розробником функцію. Говорячи простою мовою, баг - це помилка, яка відбувається через недоробки в вихідному коді програми.
походження слова
Мабуть, тепер варто поговорити про етимологію даного слова. Баг - це професіоналізм, який найчастіше застосовується в середовищі програмістів. Є кілька варіантів походження даного слова.
Якщо вірити легенді, то даний професіоналізм з`явився ще в далекому 1945 році. Сталося це, коли вчені з Гарвардського університету проводили тестування нової обчислювальної машини під назвою Mark II Aiken Relay Calculator. Пристрій відмовлялося працювати, і причиною цього став крихітний метелик, який застряг між контактами. Комаха витягли з обчислювальної машини і вліпили в спеціальний технічний щоденник. Близько метелика перебувала супровідний напис «First actual case of bug being found», що перекладається як "Перший випадок в практиці, коли був виявлений жучок (баг)". Після цієї забавної історії слово "баг" і стало використовуватися в значенні "помилка".
Також існує версія, що цей професіоналізм з`явився задовго до випробувань обчислювального пристрою. Деякі вважають, що термін "баг" зобов`язаний своїм походженням відомому винахідникові Томасу Едісону. За легендою, Едісон шукав у своєму фонографі таргана, але його там не виявилося. Баг був в самому апараті.
Чергова версія свідчить, що слово "баг" з`явилося за часів Другої світової війни. Тоді під даним терміном на увазі неполадки з радарної технікою.
слово "баг" почало швидко поширюватися. У 80-90-х роках цей професіоналізм вживали лише програмісти. З появою інтернету слово почало активно мусуватися. Зараз же "баг" в своєму лексиконі вживають всі, хто має хоча б найменший стосунок до комп`ютерних технологій (геймери, звичайні інтернет-користувачі і т. д.). Тому зараз його можна сміливо назвати частиною інтернет-сленгу.
Ігрові баги
Баги є не тільки в програмах, вони досить часто зустрічаються і в іграх. Баг гри - це недоробка розробників, через яку ігровий процес йде не так, як було задумано спочатку. За всю історію гейм-індустрії виходило тисячі забагованних проектів. Про найвідоміших і цікавих ми і поговоримо в цьому розділі.
Мабуть, самим забагованним проектом за останні кілька років можна назвати Assassin&rsquo-s Creed: Unity. проекти "Юбісофт" ніколи не славилися своєю оптимізацією, але Unity - це справжня енциклопедія багів. Часом персонажі знаходяться в дуже дивних і неприродних позах, провалюються в текстурки, проходять через стіни або ж просто зависають. Чого тільки варта баг, який в лічені години облетіла весь інтернет (у персонажів просто пропадали особи, через що виглядали вони досить моторошно). навіть сама "Юбісофт" визнала свою помилку, випустила патч, який фікс баги, і відшкодувала покупцям збиток.
Часом гравці сприймають баги в якості фичи, особливості гри. Так сталося з мегауспешной серією ігор під назвою Mortal Kombat. У першій частині гри був баг, який перефарбовував Скорпіона (одного з основних персонажів гри) в червоний колір. При цьому ім`я героя замінювалося на повідомлення про помилку Error Macro. Гравці порахували, що ця недоробка є задумкою розробників, а червоний ніндзя - це додатковий секретний персонаж. Еду Буну (творець МК) сподобалася ця затія, і в наступній частині він додав в гру цього героя під ім`ям Ермак (скорочення від тієї самої Error Macro).
Як уберегти себе від багів?
Для того щоб прибрати баги зі своїх проектів, розробники наймають спеціальних людей, які називаються тестерами. Завдання тестера - знайти всі недоробки програми, ігри або ж будь-якого іншого софта.
Але не завжди тестери знаходять баги, і часом пара-трійка недоробок все ж просочується в фінальну версію проекту. У такому випадку вся надія на користувачів, які можуть відправити спеціальний лист з описом помилки - баг-репорт. Це допоможе поліпшити кінцевий продукт. Крім того, великі компанії добре винагороджують за перебування багів в їх продукції. Наприклад, в якості заохочення за перебування значущих багів в своєму браузері Google готова дати 15 тисяч доларів.