ניפוי שגיאות באמצעות ברווז גומי
מתוך ויקיפדיה, האנציקלופדיה החופשית
ניפוי שגיאות באמצעות ברווז גומי,[1][2], בִּירווּז[3] או מבחן ברווז הגומי[4] הוא מונח הומוריסטי ולא-רשמי בהנדסת תוכנה המתאר שיטת ניפוי שגיאות בקוד.
תוכן עניינים |
תיאור השיטה [עריכה]
בשיטה זאת מסביר המתכנת בקפידה את פעילות הקוד שכתב לחפץ דומם, כגון ברווז גומי. הנחת היסוד של התהליך היא, שכאשר יגיע המתכנת לחלק שגוי של הקוד, הוא ישים לב לשגיאה בזכות המאמץ שהשקיע בהסברת הקוד לחפץ הדומם[1]. השיטה מבוססת על כך שהניסיון להסביר יוצר דיסוננס קוגניטיבי; המתכנת, מתעמת עם העובדה כי הקוד שכתב אינו מבצע את שתוכנן לבצע.[5]
מקור המונח [עריכה]
מקורו של מונח זה בסיפור אודות מתכנת מומחה אשר היה שומר ברווז גומי בסמוך לשולחנו בכל עת. המתכנת היה מנפה שגיאות קוד בכך שהכריח את עצמו להסביר את הקוד, שורה-אחר-שורה, לברווז. יש הסבורים כי מדובר בדניס ריצ'י או בבריאן קרניגן.[1]
מונחים דומים [עריכה]
קישורים חיצוניים [עריכה]
הערות שוליים [עריכה]
- ^ 1.0 1.1 1.2 Essential Equipment - The Third Bit
- ^ What is this particular type of revelation called? - Stack Overflow
- ^ Rubber Ducking - The Pragmatic Programmer
- ^ The Rubber Duckie Test - Technically Speaking
- ^ 5.0 5.1 The Contribution of the Cardboard Cutout Dog to Software Reliability and Maintainability.
- ^ Cardboard Programer - The Pragmatic Programmer
- ^ Cone of Answers- The Pragmatic Programmer
- ^ Thinking out Loud - The Pragmatic Programmer