Наука

Какво е бъг? »Неговото определение и значение

Anonim

Грешка софтуер, е проблем в компютърна програма или софтуерна система, която задейства нежелан резултат. Програмите, които подпомагат откриването и отстраняването на грешки в софтуерното програмиране, се наричат ​​дебъгъри. Многото забележителни инциденти, причинени от този тип грешки, включват унищожаването през 1962 г. на космическата сонда Mariner 1.1 през 1996 г., Ariane 5 5012 и през 2015 г. Airbus A400M.3.

През 1967 г. създателите на Mak III съобщават за първия случай на компютърна грешка, причинена от грешка. Mark III, компютър-наследник на ASCC Mark II, построен през 1944 г., е претърпял повреда в електромагнитното реле. Когато това реле беше разследвано, бе открит молец (бъг), който накара релето да остане отворено. Грейс Мъри Хопър, виден математик и физик, работил като програмист на Марк II, записала насекомото в своя риболовен дневник.

Този инцидент е погрешно посочен като произход на употребата на английската дума бъг („бъг“), за да се посочи проблем в устройство или система.5 6 Всъщност терминът бъг вече е част от английския език, поне от Томас Алва Едисон го използва през 1889 г. по отношение на смущения и неизправности. Hopper може първо да го е свързвал с изчисления - в този случай, свързани с истински бъг. От друга страна, въпреки че през 50-те години Хопър също използва термина debug на английски, когато обсъжда отстраняване на грешки в програмни кодове, първата записана употреба на термина се намира в Journal of the Royal Aeronautical Society 1945.

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

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