Page 63 - ai2 beginners book
P. 63
מסע לפיתוח אפליקציות להוראה ולמידה
טכניקות התמודדות עם באגים
באגים הם תקלות בתוכנה ,שגורמות לה לא לעבוד כלל או
להתנהג אחרת מהמצופה .הסיפור מאחורי המונח 'באג'
מקורו בימים בהם המחשבים היו מתוכנתים עם כרטיסים
בעלי חורים .באחת הפעמים חרק ,באנגלית ,Bugסתם חור
ויצר התנהגות שגויה.
מפתח תוכנה יודע שבאגים הם חלק מהתיכנות .הם קורים
הרבה ,הם חלק מהתהליך של הפיתוח .החוכמה היא לדעת
איך להתגבר עליהם .זה גם השלב בו לומדים הכי הרבה
מכיוון שמבינים לעומק רב את ההתנהגות של הקומפוננטות
והאפליקציה שמפתחים.
איתור באגים כל כך נפוץ עד שהמציאו לו שם פועל :לדאבג.
סוגי תקלות
אפאינונטור רומז היכן לדעתו יש תקלות חמורות ,הנקראות
,errorsוהיכן יש תקלות קלות ,הנקראות .warnings
על בלוק עם תקלה מסוג errorיופיע סימן קריאה אדום.
בלחיצה עליו יופיע הסבר לשגיאה.
איור :הצגת תקלה מסוג error
על בלוק עם תקלה מסוג warningיופיע סימן קריאה צהוב
- 63 -