КомпютриПрограмиране

Какво е бъг?

Понякога, браздата на интернет, можете да намерите думата "бъг". Какво означават и каква е етимологията на думата? Можете да намерите отговори на тези въпроси в тази статия.

Какво е бъг?

Думата "бъг" идва от английски език. На английски език, бъг (произнася се "бъг") е бъг или грешка. Тази дума се използва главно сред програмисти, тестери и геймъри. Но какво означава това?

Проблемът е несъответствие между техническата задача на програмата и действителното поведение на системата. В резултат на това несъответствие софтуерът не може да изпълни функциите, замислени от разработчика. По-просто казано, бъг е бъг, който се дължи на недостатък в изходния код на програмата.

Произход на думата

Може би сега трябва да говорим за етимологията на тази дума. Проблемът е професионализъм, който най-често се използва в средата на програмистите. Има няколко варианта на произхода на тази дума.

Ако вярвате в легендата, този професионализъм се появи през 1945 г. Това се случи, когато учените от Харвардския университет тестваха нов компютър, наречен "Mark II Aiken Relay Calculator". Устройството отказваше да работи, а причината за това беше малка молва, която беше забила между контактите. Инсето беше извадено от компютъра и включено в специален технически дневник. Близо до молеца беше придружаващият надпис "Първият истински случай на бъг", който се превежда като "Първият случай на практика, когато е намерена грешка". След тази забавна история, думата "бъг" също се използва в смисъла на "грешка".

Съществува и версия, че този професионализъм се е появил доста преди тестовете на изчислителното устройство. Някои смятат, че терминът "бъг" дължи своя произход на известния изобретател Томас Едисон. Според легендата Едисон търсила хлебарка в своя фонограф, но не бил там. Проблемът е в самото устройство.

В следващата версия се казва, че думата "бъг" се появява по време на Втората световна война. Тогава под този термин означаваше проблем с радарната технология.

Думата "бъг" започна да се разпространява бързо. През 80-90 години само професионалните програмисти са използвали този професионализъм. С навлизането на интернет думата започва да бъде активно преувеличена. Сега "бъг" в своя речник се използва от всеки, който има поне най-малката връзка с компютърните технологии (геймъри, обикновени потребители на интернет и т.н.). Затова сега тя може безопасно да се нарече част от интернет жаргон.

Игрални бъгове

Бъговете не са само в програми, а често се срещат и в игри. Бутонът на играта е грешка на разработчика, поради която геймплеят не върви по начина, по който първоначално е бил предназначен. В историята на игралната индустрия са се играли хиляди проекти. Ще говорим за най-известните и забавни в тази секция.

Може би най-забавен проект през последните няколко години е Assassin's Creed: Unity. Проектите "Yubisoft" никога не са били известни с тяхната оптимизация, но Unity е истинска енциклопедия на бъгове. Понякога героите са в много странни и неестествени поза, попадат в текстури, преминават през стени или просто се мотаят. Това е само един бъг, който в продължение на часове летеше навсякъде в Интернет (героите просто изгубили лицата си, заради това, което изглеждаха доста зловещо). Дори и самият Юбишоф призна грешката си, издаде кръпка, която определи бъгове и компенсира купувачите за щетите.

Понякога играчите възприемат бъговете като функции, функции на играта. Това се случи с една мега-успешна серия от игри, наречена Mortal Kombat. В първата част на играта имаше грешка, която пребоядиса Скорпио (един от главните герои на играта) в червено. В този случай името на героя е заменено с съобщението за грешка "Макрос". Играчите смятат, че този недостатък е идеята на разработчиците, а червената нинджа е допълнителен таен характер. Ed Boon (създателят на MC) хареса тази идея, а в следващата част той добави играта към играта под името Ermak (кратко за същата грешка Macro).

Как да се предпазите от бъгове?

За да премахнат бъговете от проектите си, разработчиците наемат специални хора, които се наричат тестери. Задачата на тестера е да открие всички недостатъци в програмата, играта или друг софтуер.

Но не винаги тестери откриват бъгове, а понякога и няколко недостатъци все още се вписват в крайната версия на проекта. В този случай цялата надежда за потребителите, които могат да изпратят специално писмо с описание на грешката, е доклад за грешки. Това ще помогне за подобряване на крайния продукт. Освен това големите компании са добре възнаградени за намирането на бъгове в продуктите си. Например, като награда за намиране на значими бъгове във вашия браузър, Google е готов да даде $ 15,000.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bg.delachieve.com. Theme powered by WordPress.