Визначення помилки

Багато слів використовуються щодня в нашій мові і, однак, не приймаються Королівською іспанською академією (РАЕ) . Проте, словник суб'єкта оновлюється з часом і, ймовірно, термін, який наразі не визнається, стає частиною майбутнього видання.

Bug

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

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

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

Існує навіть певний тип програмного забезпечення, функція якого полягає в попередженні та вирішенні помилок. Ці програми називаються відладчиками або, на нашу мову, відладчиками . Що відладчик робить, це проаналізувати програмний код і налагодити його, стираючи всі виявлені помилки.

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

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

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

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

border=0

Пошук іншого визначення