גרסה 1.2
פגישה 1 - מבוא לתכנות
ההבדל בין תוכנית בדוקה לתוכנית בדוקה ממש.
- גם אם בדקנו את התוכנית - אין זה אומר שאין בה תקלות.
- ייתכן שהיא עובדת עבור קלט מסויים, אבל נכשלת עבור קלט אחר.
- ייתכן שהיא עובדת נכון החודש, אבל שוגה בחודש שיש בו מספר שונה של ימים
(למשל, תוכנית לוח שנה שמניחה בטעות שבכל חודש יש שלושים יום).
- על-מנת להקטין את הסיכוי לקיומן של טעויות בתוכנית (המכונות באגים - bugs),
יש להכין רשימת בדיקות המקיפות כמה שיותר סוגי קלט טיפוסיים...
- ...וגם סוגי קלט לא-טיפוסיים (למשל, עבור קלט שגוי, התוכנית צריכה לזהות
את השגיאה ולהודיע עליה למשתמש בצורה ברורה, ולא לנסות לעבוד עם הקלט השגוי!).
- הפעולה של בדיקת התוכנית, זיהוי תקלות ותיקונן נקראת בשם debugging.
- ובהטיות - אני מדבג, אתה מדבג, את מדבגת, דיבגתי את התוכנית...
נכתב על ידי גיא קרן