Widzę, że niektórym trzeba parę rzeczy wyjaśnić:
BÅ‚Ä…d oprogramowania lub w żargonie informatycznym bug (czytaj bag wymowa ?/i) – usterka programu komputerowego powodujÄ…ca jego nieprawidÅ‚owe dziaÅ‚anie, wynikajÄ…ca z bÅ‚Ä™du czÅ‚owieka na jednym z etapów tworzenia oprogramowania, zwykle podczas tworzenia kodu źródÅ‚owego, lecz niekiedy także na etapie projektowania.
SÅ‚owo bug (z ang. pluskwa, owad, robactwo) przeszÅ‚o prawdopodobnie do żargonu programistycznego z żargonu inżynierów telekomunikacji, którzy żartowali na temat szumów w sygnale, mówiÄ…c że „owady zalÄ™gÅ‚y siÄ™ w urzÄ…dzeniu”. Wiadomo też, że sÅ‚owa bug w kontekÅ›cie usterki użyÅ‚ Thomas Edison już w 1878.
Potwierdzenie w terminologii komputerowej, wspomnianego terminu przypisywane jest pani admiraÅ‚ Grace Hopper. Podczas prac prowadzonych w 9/9/1945[1][2]. – z komputerem Harvard Mark II operator stwierdziÅ‚ jego nieprawidÅ‚owe dziaÅ‚anie, a po poszukiwaniach przyczyny Bill Burke z Pulaski z Wirginii znalazÅ‚ w przekaźniku 40 panelu F ćmÄ™[3] (ang. moth), która powodowaÅ‚a spiÄ™cie. Grace Hopper wkleiÅ‚a owada do dziennika – fotografia obok. Dziennik obecnie znajduje siÄ™ w Naval Surface Warfare Center Computer Museum w Dahlgren w stanie Wirginia (USA)[potrzebne źródÅ‚o].
Słowo bug jest często tłumaczone w tym kontekście jako pluskwa. Pluskwa oznacza obecnie również podsłuch lub podgląd elektroniczny (mikrofon, kamera) lub analogicznie backdoor celowo zaimplementowany w oprogramowaniu z inicjatywy programisty lub na zlecenie.
BÅ‚Ä™dy programistyczne sÄ… przedmiotem wielu spoÅ›ród tzw. praw Murphy'ego, m.in. „w każdym programie (dÅ‚uższym niż 100 linijek) jest jeszcze jeden bÅ‚Ä…d”.
by wikipedia