What Is a “Computer Bug,” and Where Did the Term Come From?

Aug 24, 2025
Комп'ютерна графіка
Бендж Едвардс

Ви, напевно, чули це раніше: Там «помилка» в програмному забезпеченні, в результаті чого-то несправності або пустувати. Що саме являє собою комп'ютерну помилку і звідки цей термін прийшов? Ми пояснимо.

Це помилка ненавмисної помилки в програмному забезпеченні комп'ютера

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

Програмне забезпечення помилка народжуються, коли програміст або робить помилку при написанні програмного забезпечення або пише код, який працює, але має ненавмисні наслідки, які не були передбачені програмістом. Видалення помилок з програмного забезпечення називається «налагодження».

Програмне забезпечення помилка у виготовленні. Африка Студія / Shutterstock

У сучасному програмно-керованому світі, помилки серйозний бізнес. Майже 20 років тому, Національний інститут стандартів і технології підрахували, що помилки програмного забезпечення коштувати економіці США N майже $ 60 млрд на рік (Близько 0,6% від ВВП в 2002 р) -a номер, який, швидше за все, збільшилася з тих пір. Хоча точно кількісної оцінки негативних наслідків помилок важко, легко уявити собі, як про неточність програмного забезпечення може вплинути на продуктивність. Він може навіть Вміщена життя в небезпеці в області транспортування або поставити під загрозу життєво важливих об'єктів інфраструктури як електростанція.

Чому ми називаємо їх Bugs?

Термін «помилка» ще до винаходу комп'ютерів, і ми насправді не знаємо, хто спочатку придумав термін «помилка» для позначення інженерного дефекту. В письмових джерелах, історики простежили його назад Томас Едісон в 1870-і роки в найближчим часом.

Томас Едісон з його фонограф (близько 1878). бібліотека Конгресу

Едісон використав цей термін в його особисті нотатки та кореспонденції на увазі складну проблему, яка потребує вирішення або інженерну дефекту, яка вимагає усунення. Він навіть жартували про термін, пов'язаних з комахами, в письмовій формі +1878 лист :

«Ви були частково правильно, я знайшов" помилку "в моєму апараті, але це не було в телефоні належного. Він був з роду 'callbellum. Комаха, як видається, знайти умови для свого існування у всіх викликах апараті телефонів «.

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

Ада Лавлейс в 1843 дагеротип.

Установка слова «помилка» в стороні на даний момент, перший відомий чоловік у історії, щоб зрозуміти, що програмне забезпечення може вийти з ладу через помилки в програмуванні була Ада Лавлейс. Вона писав про проблему ще в 1843 році в своєму коментарі про Чарльз Беббіджа аналітична машина .

«На це можна відповісти, що процес аналізу в рівній мірі повинні бути виконані для того, щоб обставити Аналітичної Двигун з необхідним дані; і що в даному документі також може лежати можливе джерело помилки. Припустимо, що фактичний механізм безпомилкової в своїх процесах, то може дати йому неправильні замовлення «.

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

Що Про Моли Грейс Хоппер?

Протягом багатьох десятиліть, книги, журнали і веб-сайти помилково повідомили, що термін «помилка» була придумана легендарним комп'ютером вченого Грейс Хоппер коли метелик залетів в реле з Гарвард Марк II Комп'ютер і викликав його несправності. Оскільки історія йде, вона потім звернулася мету в журнал і написав історичну примітку: "Перший фактичний випадок виявлення помилок".

Знаменита марка IV моль заплоджувалася в журналу 1947 року. Смітсонівський

Поки моль дійсно літати в Марк II в 1947 році, це не було натхненням для термінів "помилка" або "налагодження", обидва з яких передає інцидент. Також, цілком зовсім зрозуміло, що моль, який фактично зробив компенсацію, просто це було забавним знаходитись, коли вони фіксують інші дефекти. Бункер зробив розповідь, знаменитий, розповідаючи про це широко наведено Листопад 1968 Інтерв'ю :

"Коли Ми були налагодження Марк II, це w як над Інша будівля, а вікна не мали екрану s на них і ми працювали над ним Ніч, звичайно, і все помилка s у wo RLD Cam д. І, одна ніч вона викинулася, і ми поїхали шукати помилку і знайшли фактичний великий m От, близько чотирьох дюймів крила проміжок, в одному з реле побито дону h, і ми взяли це d покласти його в журнал і наклеєна скотч над ним, і наскільки I kno w, що ' s ще історична книга журналу в Гарвард (ми виявили фактичну помилку в скупчуватися PUTER).

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

(Як цікаво в сторону, бункер описує Марк IV моль, як "побитий до смерті", ймовірно, через шкоду відбиття в межах руху комп'ютера Електромеханічні реле , який передбачає, що комп'ютер продовжував функціонувати, поки моль був там.)

Комп'ютерні реле подібні до них (видно в ручному IBM) загинули погану позначку II MOTH. Ibm

Історики не знають, чи була журнальна книга бункера, або хто насправді написав запис, але сьогодні, Гарвард Марк II журнал журналу проживає в Національному музеї американської історії у Смітсонів у Вашингтоні, Д.К.

Хоча Марк II моль (давайте називаємо його "Марк".) Чи не було першим комп'ютером, але все-таки зберігається як фізичний та культурний символ дуже реальної та складної проблеми всіх програмістів, з якою це все буде мати справу протягом багатьох років. Тепер перейдіть мені розпилювач помилки, буде я?


Комп'ютерна графіка - Найпопулярніші статті

Чи знали ви? Microsoft Made Слово дитячий процесор в 1990-і роки

Комп'ютерна графіка Aug 24, 2025

Коли мова йде про Microsoft і письмовій формі, Microsoft Word не завжди була єдина гра в місті. У 1993 році Microsoft..


What Are Teletypes, and Why Were They Used with Computers?

Комп'ютерна графіка Aug 24, 2025

Системи інженерні лабораторії Протягом декількох десятиліть, численні оператори комп'ютерн..


Від ідеї до ікони: 50 років Дискети

Комп'ютерна графіка Aug 24, 2025

Бендж Едвардс П'ятдесят років тому, IBM представила диск перший гнучкий диск, IBM 23FD і перші дис..


Як «The Print Shop» перетворив людей у ​​Баннер Чарівників в 1980-х роках

Комп'ютерна графіка Aug 24, 2025

Бендж Едвардс У 1984 році Brøderbund Software випустив "друкарський магазин", "Pilenering Desktop Publishing App", який д..


Gaming Коли ви повинні працювати: Історія Boss Key

Комп'ютерна графіка Aug 30, 2025

За кілька днів до багатозадачності ПК, ігровий на роботі може бути небезпечно: Бос може ходити і зловит..


Як грати Microsoft Adventure, перший IBM PC Game світу

Комп'ютерна графіка Aug 23, 2025

Microsoft 40 років тому, IBM опублікувала перший в світі комерційний Ibm pc гра, Microsoft Adventure. ..


40 років по тому: що це було б використовувати IBM PC в 1981 році

Комп'ютерна графіка Aug 24, 2025

Ibm Сорок років тому сьогодні-на 12 серпня 1981 року -БМ представив першого персонального к�..


Золотий вік Shareware компакт-дисків

Комп'ютерна графіка Sep 13, 2025

Інтернет-архів / Бендж Едвардс У середині кінця 1990-х років і до початку 2000-х років ви могли б �..


Категорії