תוכן עניינים:
כל מי שעבד על קידוד אפילו של הפרויקטים הבסיסיים ביותר יודע שהתהליך דורש מעט סבלנות. החסרונות הרבים שבניסיון לכתוב קוד מאפס הם שיר וריקוד מכל הדרכים הרבות בהן מתכנת או מפתח אנושי יכולים לטעות. זו רשימה ארוכה והיא כוללת כל דבר, החל משגיאות תחביר, שלרוב יתפסו על ידי המהדר, וכלה באגים "ברמת חזון" עמוקים יותר הדורשים בדיקה חכמה יותר. לשם כך, בתי ספר ומרכזי הכשרה מלמדים את התלמידים במדעי המחשב כיצד "לבצע באגים" בתוכנית. מה שמעניין, עם זאת, הוא שכל אדם מפתח את התגובה הייחודית לו מאוד לאתגר זה. למעשה, זה עשוי להיות תחום בו נדרשת יותר ממעט תובנה אישית. (קרא על כמה מהדמויות החשובות ביותר בתכנות ב"חלוצים של תכנות מחשבים ").
קוד ניפוי באגים: איך זה נעשה
במקרים מסוימים, אנשי מקצוע במדעי המחשב מסוגלים להשתמש במשאבים מאולפני מפתחים או מסביבות תכנות כדי לבודד באגים בתוכנית. כאשר סוגים אלה של טיפול בשגיאות או הודעות מערכת אינם זמינים או שימושיים, עם זאת, ניקוי באגים דורש לעבור קוד שורה אחר שורה. בסביבות תכנות רבות, כגון Microsoft Visual Basic Studio, יש תכונות המאפשרות "דריכה" קו-אחר-קו חזותית דרך קוד.
שלב בקוד מסייע בשתי דרכים עיקריות: ראשית, מתכנתים יכולים לראות מה קורה כאשר המחשב קורא את הקוד, ולאן המיקוד עובר מבחינת פונקציות רקורסיביות ואינטראקציות קוד אחרות. שנית, עם זאת, המתכנת יכול לעתים קרובות לראות את הערכים של משתנים שונים באמצעות פקודות העברת העכבר או חלקים אחרים בממשק. הידיעה מהם הערכים במשתנים היא דרך מרכזית להבין מה המחשב עושה עם הקוד שניתן לו.