באגים בתוכנות מחשב הם בעיה לא פשוטה בכלל. הבאגים אחראים להפסקות חשמל, בריחות מהכלא ואפילו אובדן של חלליות בשווי מליוני דולרים. על פי מחקרים פדרליים בארצות הברית, הכלכלה האמריקאית מפסידה כ-60 מליארד דולר בשנה בעקבות באגים ממוחשבים.
הבעיה העיקרית בטיפול בהם היא שצריך להושיב מתכנת מול המחשב ולתת לו לעשות עבודת בילוש רצינית כדי למצוא היכן נמצאים הבאגים הזדוניים. המתכנת נאלץ לנחש היכן נמצאת הטעות בתוכנה ואז לנסות לתקן אותה ולהריץ את התוכנה מהתחלה. פעמים רבות המתכנת משנה דברים בתוכנה שהוא לא היה אמור לשנות וכך הוא למעשה יוצר יותר באגים ממה שהיו בהתחלה.
בראד מאיירס, פרופסור למדעי המחשב מאוניברסיטת קארנגי מלון ואחד מתלמידיו, אנדרו קו, פיתחו לאחרונה תוכנה מיוחדת לטיפול בבאגים, בשם Whyline, המאפשרת למשתמש לשאול את המחשב בשפה פשוטה "למה התוכנה לא רצה כמו שצריך?"
התוכנה, שפיתוחה עלה 1.2 מליון דולר, תעזור לכל מתכנת מכל סוג, החל ממתכנתים "כבדים" ועד למעצבי אתרים מתחילים. העבודה על התוכנה החדשה נעשתה כחלק מפרוייקט כלל עולמי הנקרא EUSES הנועד להפוך את העבודה על מחשבים לקלה ונגישה יותר למשתמשים בכל העולם.
בכל רגע בו המחשב לא מתפקד כמו שהמשתמש היה מעוניין, המשתמש יכול ללחוץ על כפתור מיוחד בשם "Why" אשר עוצר את התוכנה במקום. Whyline עושה חישובים שונים לגבי הפעולות האחרונות שרצו בתוכנה ואז מציגה למשתמש מספר שאלות הגיוניות, מתוכן המשתמש יכול לבחור את השאלה המתאימה. נניח והמתכנת מנסה לבנות את המשחק 'פקמן' והוא רואה שהדמות של פקמן לא נעלמה ברגע שהיא פגעה ברוח הוא יוכל לבחור את השאלה "למה פקמן לא נעלם?"
על פי מאיירס, התוכנה מציגה למשתמש כ-90 אחוז מהשאלות שהוא היה מעוניין לשאול אך היא אינה מסוגלת להציג שאלות יותר מדי מתוחכמות כגון "למה פקמן נעלם אחרי שהוא בלע את הגלולת כוח ואחר כך פגע ברוח?". למרות זאת טוען מאיירס כי התוכנה טובה מאוד בהצגת השאלות הרלבנטיות ביותר.
או. קיי קומפיוטר
28.7.2004 / 11:45