הבאג הוא מה?

לפעמים, גלישה באינטרנט, אתה יכול למצוא את המילה "באג". מה זה אומר ומה האטימולוגיה של המילה? אתה יכול למצוא תשובות לשאלות אלו במאמר זה.

באג - מה זה?

Слово "баг" произошло из английского языка.באנגלית, באג (מבוטא "באג") הוא באג או באג. מילה זו משמשת בעיקר בקרב מתכנתים, בודקי גיימרים. אבל מה זה אומר?

באג הוא אי התאמה בין טכניתתוכנית המשימה ואת ההתנהגות בפועל של המערכת. בשל חוסר עקביות זה, התוכנה אינה יכולה לבצע את הפונקציה שהגה היזם. במילים פשוטות, באג הוא שגיאה המתרחשת עקב פגם בקוד המקור של התוכנית.

מקור המילה

אולי עכשיו אנחנו צריכים לדבר על האטימולוגיה של המילה. באג הוא מקצוענות, אשר משמש לעתים קרובות בקרב מתכנתים. ישנן מספר אפשרויות למקור של מילה זו.

תקל על זה

לפי האגדה, המקצועיות הזוהופיע עוד ב-1945. זה קרה כאשר מדענים מאוניברסיטת הרווארד בחנו מחשב חדש בשם Mark II Aiken Relay Calculator. המכשיר סירב לפעול, והסיבה לכך הייתה עש זעיר שנתקע בין המגעים. החרק הוצא מהמחשב והוכנס ליומן טכני מיוחד. ליד העש הייתה כתובת נלווית "מקרה ממשי ראשון של באג שנמצא", המתורגם כ"המקרה הראשון בפועל שבו נמצא באג (באג)". לאחר הסיפור המצחיק הזה, החלו להשתמש במילה "באג" במשמעות של "שגיאה".

יש גם גרסה שהמקצועיות הזוהופיע הרבה לפני בדיקת מכשיר המחשוב. יש הסבורים שהמונח "באג" חייב את מקורו לממציא המפורסם תומס אדיסון. לפי האגדה, אדיסון חיפש ג'וק בפטיפון שלו, אבל הוא לא היה שם. הבאג היה במכשיר עצמו.

גרסה אחרת אומרת שהמילה "באג" הופיעה במהלך מלחמת העולם השנייה. אז המונח הזה התכוון לבעיה בטכנולוגיית מכ"ם.

המילה "באג" החלה להתפשט במהירות.בשנות ה-80 וה-90, המקצועיות הזו שימשה רק מתכנתים. עם הופעת האינטרנט, המילה החלה לדון באופן פעיל. כעת ה"באג" באוצר המילים שלהם משמש את כל מי שיש לו אפילו את הקשר הקל ביותר לטכנולוגיית המחשב (גיימרים, משתמשי אינטרנט רגילים וכו'). לכן, עכשיו זה יכול להיקרא בבטחה חלק מהסלנג באינטרנט.

באגים במשחק

באג הוא באג

באגים נמצאים לא רק בתוכניות, הם דינמצא לעתים קרובות במשחקים. באג במשחק הוא פגם של מפתחים, שבגללו המשחק לא הולך כפי שהוא נועד במקור. לאורך ההיסטוריה של תעשיית המשחקים, היו אלפי פרויקטים פגומים. על המפורסמים והמשעשעים שבהם נדבר בחלק זה.

כנראה הפרויקט המעורער ביותר לאחרונהאפשר לקרוא לכמה שנים Assassin's Creed: Unity. פרויקטים של Yubisoft מעולם לא התפרסמו באופטימיזציה שלהם, אבל Unity היא אנציקלופדיה אמיתית של באגים. לפעמים הדמויות נמצאות בתנוחות מאוד מוזרות ולא טבעיות, נופלות לטקסטורות, עוברות דרך קירות או פשוט קופאות. יש רק באג, שתוך שעות ספורות התפשט ברחבי האינטרנט (הדמויות פשוט איבדו את הפנים, מה שגרם להן להיראות די מצמרר). אפילו יוביסופט עצמה הודתה בטעותה, פרסמה תיקון שמתקן באגים, והחזירה ללקוחות את הנזק.

דוח באג הוא

לפעמים שחקנים תופסים באגים כתכונות,תכונות המשחק. זה קרה עם סדרת המשחקים המגה-מצליחה בשם Mortal Kombat. בחלק הראשון של המשחק, היה באג שצבע מחדש את Scorpio (אחת הדמויות הראשיות במשחק) באדום. במקרה זה, שמו של הגיבור הוחלף בהודעת שגיאה של Error Macro. השחקנים האמינו שהפגם הזה הוא הרעיון של המפתחים, והנינג'ה האדום היה דמות סודית נוספת. אד בון (היוצר של MK) אהב את הרעיון הזה, ובחלק הבא הוא הוסיף את הגיבור הזה למשחק תחת השם Ermak (קיצור של המאקרו ממש שגיאה).

איך להגן על עצמך מפני באגים?

באג המשחק הוא

על מנת להסיר באגים מהפרויקטים שלהם, מפתחים שוכרים אנשים מיוחדים הנקראים בודקים. המשימה של הבוחן היא למצוא את כל הפגמים בתוכנה, במשחק או בכל תוכנה אחרת.

אבל בודקים לא תמיד מוצאים באגים, ולפעמיםכמה פגמים עדיין מחלחלים לגרסה הסופית של הפרויקט. במקרה זה, כל התקווה היא למשתמשים שיוכלו לשלוח מכתב מיוחד עם תיאור השגיאה - דוח באג. זה יעזור לשפר את המוצר הסופי. בנוסף, חברות גדולות מתגמלות היטב על מציאת באגים במוצרים שלהן. למשל, גוגל מוכנה לתת 15 אלף דולר כפרס על מציאת באגים משמעותיים בדפדפן שלה.