GIGO

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש

GIGO, ראשי התיבות של: Garbage In Garbage Out, עקרון מעולם מדעי המחשב שלפיו תוכנית מחשב או פונקציה המקבלת קלט שגוי, דינה להחזיר פלט שגוי גם הוא.

GIGO היא התשובה הסטנדרטית של מתכנתים לתלונותיהם של משתמשים, כנגד יישומים שהתנהגו שלא כמצופה כשניתן להם קלט לא מושלם. אולם המונח אינו רלוונטי, והתשובה אינה מספקת, כפי שהיו בראשית ימי המחשב: תוכנת מחשב מודרנית יכולה וצריכה לבדוק את תקינות הקלט הניתן לה, לזהות טעויות וליצור חריגות מתאימות, במקום לרוץ כרגיל על קלט לא תקני ולייצר תוצאות בלתי צפויות.

המונח משמש בהשאלה גם לתאור של תהליכים, מלבד תוכנת מחשב. למשל: תרגום של טקסט גרוע אינו יכול להיות טוב, משום ש-GIGO. דוגמה אחרת באה מעולם קבלת ההחלטות, בו אין לצפות לקבלת החלטה אופטימלית על בסיס של נתונים שגויים או חסרים.