ניפוי שגיאות באמצעות ברווז גומי

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש
Rubber duck assisting with debugging.jpg

ניפוי שגיאות באמצעות ברווז גומי,[1][2], בִּירווּז[3] או מבחן ברווז הגומי[4] הוא מונח הומוריסטי ולא-רשמי בהנדסת תוכנה המתאר שיטת ניפוי שגיאות בקוד.

תוכן עניינים

תיאור השיטה [עריכה]

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

מקור המונח [עריכה]

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

מונחים דומים [עריכה]

  • מתכנת קרטון או גולם תכנות[6][5]
  • גביע של תשובות[7]
  • לחשוב בקול רם[8]

קישורים חיצוניים [עריכה]

הערות שוליים [עריכה]