collection articles

באגים

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

 

היסטוריה

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

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

 

באגים גרפיים

גרפיקה היא התצוגה של כל תוכנה, כולל משחקי וידאו. באגים גרפיים קיימים כאשר מופיעה חריגה בווידאו עקב שגיאה בתכנות הגרפיקה של התוכנה. לדוגמה, פגם בצבעים וקווים של התצוגה. כמו תקלות שאינן גרפיות, בדרך כלל ניתן לתקן אותן באמצעות עדכוני תוכנה. דוגמה לבאג גרפי במשחק וידאו הוא באג פלטת צבעים ב-Sonic the Hedgehog 2, שגורם ל-Sonic להיות ירוק ושחור. במשחקי וידאו גרפיים חדשים יותר, CGI, הבאגים פחות נפוצים, אך חלקם עדיין עשויים להופיע.

 

באגים ב Scratch

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

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