1947 թվականին Հարվարդի Mark II համակարգչի ինժեներները սարքի ռելեներից մեկում հայտնաբերեցին ցեց։ Նրանք միջատը հանեցին, կպցրին աշխատանքային մատյանում և կողքին գրեցին մոտավորապես՝ «bug-ի իրական առաջին դեպքը»։ Այդ էջը պահպանվում է մինչև այսօր։
Պատմությունը հայտնի է, բայց կա կարևոր նրբություն․ այդ ցեցը «bug» բառի ծագումը չէր։ Տեխնիկական խնդիրը «bug» անվանելու սովորությունը գոյություն ուներ դեռ XIX դարում։
Ի՞նչ էր Mark II-ը
Mark II-ը վաղ էլեկտրամեխանիկական հաշվիչ համակարգերից էր։ Այն աշխատում էր հազարավոր ռելեներով՝ մեխանիկական և էլեկտրական տարրերով, որոնք կարող էին բացվել ու փակվել՝ հաշվարկների քայլերը կատարելու համար։
Ինչպե՞ս ցեցը դարձավ պատմության մաս
Երբ համակարգում խնդիր առաջացավ, ինժեներները ռելեների միջև հայտնաբերեցին միջատ։ Քանի որ «bug» բառը արդեն օգտագործվում էր տեխնիկական անսարքության իմաստով, իրական միջատի հայտնվելը հիանալի բառախաղ դարձավ։
Grace Hopper-ը չե՞ր հորինել «bug» բառը
Հանրաճանաչ պատմությունը հաճախ այդպես է ներկայացվում, բայց դա ճիշտ չէ։ «Bug» բառը մեքենայի կամ համակարգի թերության իմաստով օգտագործվել էր ավելի վաղ։ Grace Hopper-ը պատմությունը հետագայում հայտնի դարձրեց, բայց բառը նրանից առաջ էլ գոյություն ուներ տեխնիկական լեզվում։
Իսկ «debugging»-ը ինչպե՞ս դարձավ ծրագրավորման բառ
Համակարգչային տեխնոլոգիաների զարգացման հետ «bug» և «debugging» բառերը դարձան ծրագրավորման ամենօրյա լեզվի մաս։ Այսօր bug-ը կարող է լինել մեկ սխալ տող կոդ, սխալ պայման կամ համակարգի անսպասելի վարք՝ առանց որևէ միջատի մասնակցության։
Ինչո՞ւ այս պատմությունը այդքան լավ է հիշվում
Որովհետև բառը հանկարծ բառացի դարձավ։ Սովորաբար «bug»-ը փոխաբերություն էր, իսկ 1947-ին ինժեներները իսկապես գտան միջատ մեքենայի ներսում։
Հետաքրքիր փաստի լավագույն տարբերակը ոչ թե «Grace Hopper-ը հորինեց bug բառը» պատմությունն է, այլ ավելի լավը՝ տեխնիկական «bug» բառը արդեն գոյություն ուներ, և մի օր համակարգչի մեջ իսկապես bug գտան։