Page 63 - ai2 beginners book
P. 63

‫מסע לפיתוח אפליקציות להוראה ולמידה‬

               ‫טכניקות התמודדות עם באגים‬

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

‫בעלי חורים‪ .‬באחת הפעמים חרק‪ ,‬באנגלית ‪ ,Bug‬סתם חור‬
                                           ‫ויצר התנהגות שגויה‪.‬‬

 ‫מפתח תוכנה יודע שבאגים הם חלק מהתיכנות‪ .‬הם קורים‬
‫הרבה‪ ,‬הם חלק מהתהליך של הפיתוח‪ .‬החוכמה היא לדעת‬

   ‫איך להתגבר עליהם‪ .‬זה גם השלב בו לומדים הכי הרבה‬
‫מכיוון שמבינים לעומק רב את ההתנהגות של הקומפוננטות‬

                                       ‫והאפליקציה שמפתחים‪.‬‬
‫איתור באגים כל כך נפוץ עד שהמציאו לו שם פועל‪ :‬לדאבג‪.‬‬

                                                            ‫סוגי תקלות‬

‫אפאינונטור רומז היכן לדעתו יש תקלות חמורות‪ ,‬הנקראות‬
        ‫‪ ,errors‬והיכן יש תקלות קלות‪ ,‬הנקראות ‪.warnings‬‬

    ‫על בלוק עם תקלה מסוג ‪ error‬יופיע סימן קריאה אדום‪.‬‬
                            ‫בלחיצה עליו יופיע הסבר לשגיאה‪.‬‬
                                 ‫איור‪ :‬הצגת תקלה מסוג ‪error‬‬

 ‫על בלוק עם תקלה מסוג ‪ warning‬יופיע סימן קריאה צהוב‬

                             ‫‪- 63 -‬‬
   58   59   60   61   62   63   64   65   66   67   68