Дефиниция на бъг

Много думи се използват ежедневно в нашия език и обаче не се приемат от Кралската испанска академия (RAE) . Речникът на предприятието обаче се актуализира с течение на времето и е вероятно даден термин, който в момента не е признат, да стане част от бъдещо издание.

Bug

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

При програмирането или проектирането на софтуера се генерира грешка, която в даден момент се проявява пред потребителя. Някои често срещани грешки са включването на променливи, които не са инициализирани в точния момент, лошото индексиране на таблиците в базата данни, създаването на безкраен цикъл , използването на трудни за четене източници или избора на цветове. които объркват потребителите.

Обичайното е, че програмният език описва възможните грешки, така че по този начин програмистът може да реши грешките по прост начин. По принцип езиците организират бъговете според това дали е грешка в момента на изпълнение на програмата или грешка в компилацията .

Има дори и специфичен вид софтуер, чиято функция е да предупреждава и решава бъгове. Тези програми са известни като дебъгери или на нашия език като дебъгери . Това, което един дебъгер прави, е да анализира програмния код и да го отстрани, като изтрие всяка открита грешка.

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

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

Една от причините за възникването на определени грешки след конкретен път и други, не, е, че първите възникват в резултат на по-малко сложна поредица от събития, обикновено поради проста липса на внимание в етапа на проектиране или програмиране. , Например, обичайно е видеоигрите да произвеждат грешка, която не позволява на играча да продължи да напредва, ако реши да прекъсне нормалния поток от събития и прави нещо, което дизайнерите не вярват, че е възможно или по-рано от очакваното; в този случай и особено благодарение на комуникацията чрез социалните мрежи, от разработчиците се очаква да публикуват кръпка, която решава проблема.

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

border=0

Търсете друго определение