ტერმინი „ბაგი“ (Bug), რაც პროგრამირებაში შეცდომას ან ხარვეზს ნიშნავს, ხშირად ასოცირდება კონკრეტულ ისტორიულ შემთხვევასთან, თუმცა მისი ფესვები უფრო ღრმაა.
აი, ფაქტები ამ ტერმინის წარმოშობის შესახებ:
1. ტერმინის გამოყენება კომპიუტერებამდე
მცდარია წარმოდგენა, თითქოს ტერმინი პირველად კომპიუტერული ტექნოლოგიების ეპოქაში გაჩნდა. მე-19 საუკუნეში ინჟინრები ტერმინს „ბაგი“ იყენებდნენ მექანიკური ან ელექტრონული სისტემების გაუმართაობის აღსანიშნავად.
* თომას ედისონი: შემონახულია თომას ედისონის 1878 წლის წერილი, სადაც ის წერს თავისი გამოგონებების ტესტირების პროცესზე და აღნიშნავს, რომ სისტემაში ჩნდება „ბაგები“ (ხარვეზები), რომელთა აღმოფხვრასაც დრო და ინტენსიური მუშაობა სჭირდება.
2. პირველი რეალური „ბაგი“ კომპიუტერში (1947 წელი). ტერმინის პოპულარიზაცია და მისი პირდაპირი დაკავშირება გამოთვლით ტექნიკასთან უკავშირდება კომპიუტერული მეცნიერების პიონერს — გრეის ჰოპერს (Grace Hopper).
ფაქტი: 1947 წლის 9 სექტემბერს (ზოგიერთი წყაროს მიხედვით, 1945 წელს), ჰარვარდის უნივერსიტეტში, კომპიუტერ Harvard Mark II-ზე მუშაობისას, ოპერატორებმა აღმოაჩინეს, რომ სისტემა შეფერხებით მუშაობდა.
მიზეზი: შემოწმებისას აღმოჩნდა, რომ ერთ-ერთ ელექტრომექანიკურ რელეში გაჭედილი იყო ნამდვილი მწერი — ფარვანა (Moth).
შედეგი: მწერი ფრთხილად მოაცილეს, პინცეტით ჩააკრეს ოპერატორის სამუშაო ჟურნალში (Logbook) და გვერდით მიაწერეს: „First actual case of bug being found“ („ბაგის“ პოვნის პირველი რეალური შემთხვევა).
დასკვნა: ტერმინი „ბაგი“ საინჟინრო ჟარგონში ხარვეზის აღსანიშნავად მანამდეც არსებობდა, თუმცა გრეის ჰოპერის გუნდის მიერ კომპიუტერის რელეში ნამდვილი მწერის პოვნამ ეს სიტყვა საბოლოოდ დაამკვიდრა და აქცია იმ ტერმინად, რომელსაც დღეს პროგრამულ უზრუნველყოფაში შეცდომების აღსანიშნავად ვიყენებთ
საინტერესო და ამომწურავი სტატიაა! წარმატებები.
გიორგი
May 15, 2024