בתשובה לדב אנשלוביץ, 27/02/10 23:08
אני ובאג 2000 537390
חזרתי לכאן בגלל שנזכרתי במשהו, שאולי רלוונטי לעניין הפאניקה.
בראיון מוזכרת הפאניקה של "באג 2000"
זה מחזיר אותי אחרונית לתקופת הפאניקה ההיא.
אני לא נמצא בחברת אנשים שעוסקים בבעיות אקלימיות וכאלה, אבל אני כן נמצא (בעבודתי) בחברת אנשים שמתעסקים עם מחשבים.
לנוכח כל מה שראיתי סביבי אז, חשבתי שאני נמצא בתוך עולם של מטורפים. הייתה אצלנו "מעבדת באג 2000" והמנהלים דאגו שכל אחד יבדוק את תוכניותיות במעבדה ההיא. אני אמרתי שהתכניות שאני מפתח עוסקות בגיאומטריה עד שלושה ממדים, ועדיין לא הגעתי לממד הרביעי, ולכן אין קשר לזמן, ובכלל לא מובן מאיזו סיבה באג 2000 הנורא יכשיל אותן, אבל, כמובן, לא היה לי שום סיכוי לשכנע, ולכן גם בדקתי ב"מעבדה", וגם כתבתי דוח (דבר שנוא כשלעצמו) שמתעד את הבדיקה הזאת ותוצאותיה האופטימיות. כל הזמן שאלתי את המנהלים מה הם ייעשו אחרי שהתאריך הנורא יעבור, כי אז העיסוק בקשקוש הזה היה עיסוקם היחיד, אבל מבחינה זאת זה דווקא עבר בשלום, כי למרות שמספרם לא קטן הם מצאו לעצמם עיסוקים אחרים שאינם מפריעים לי לעבוד.
כשאני חושב על זה, עד כמה שאני מבין, מדובר באיזה רעיון של מישהו, ולולא הגה אותו, הייתה נמנעת מהאנושות הפאניקה הזאת. הדבר הזה הוא מדהים.
האנושות אוהבת קשקושים.
כך אני חש גם כלפי המלחמה ב"אפקט החממה".
אני ובאג 2000 537538
מצד שני, אני בטוח שנתקלת במנטליות של if it works, don't touch it בכל חברה גדולה מספיק. לא ברור אם השינויים הנדרשים היו עוברים ללא אותה הפאניקה.

סתם דוגמה לאיך תוכנית תמימה שעוסקת ב"גיאומטריה תלת־מימדית בלבד" (בלי להכיר את התוכנה שלך) יכולה ליצור בעיות:

נניח שרצית לדאוג ליכולת הרצה אוטומטית של התוכנה שלך. לכן הוספת לה אפשרות ליצור בסוף הריצה דיווח על הריצה. בתוך הדיווח הזה רצית לכלול את זמן הריצה, ויצרת אותו ע"י שימוש בערך הלא מוצלח של strftime . היית מקבל את ההפרש מ־1900 במקום את שתי הספרות האחרונות של השנה.
אני ובאג 2000 537540
ואז מה ?
כל הקרחונים היו נמסים בבת אחת, וזנבו של שביט אמתני היה מכלה את כל מה שנותר מאסון הקרחונים, והכול בגללי ?
איני כופר בכך שבאג 2000 יכול להיווצר. כמו שאיני כופר בכך שאפקט החממה קיים. אני רק אומר שצריך לשים את זה כמו את זה במקומם הראוי.
אני ובאג 2000 537541
אבל הקימו כבר מעבדה בשביל לבדוק כל מיני תוכניות. למה לא לבדוק בהזדמנות גם את הקוד שלך?

תכף תספר לי שאתה נהנה לכתוב בדיקות לקוד שלך.
אני ובאג 2000 537561
תשאל אותם מה דעתם היום על המעבדה ההיא, ואילו גילויים נוראים הם גילו שם, גם בתכניות של אחרים (שרובן עוסקות בשמירת אינפורמציה ניהול, וכדומה). אני לא עושה זאת כדי לא להביכם.
אני ובאג 2000 537560
הבעיה עם הבאג 2000 לא הייתה השאלה האם יכול או לא יכול להיווצר באג טריוויאלי כזה או אחר באיזו תוכנה איזוטרית. הבעייה עם הבאג 2000 הייתה התפישה שהלכה והתרחבה שמערכות קריטיות יקרסו, מבנקים ועד כורים אטומיים. ההתנבאויות האפוקליפטיות הגיעו עד רמות של חזרה למערות.

בקיצור הייתה שם הרבה טפשות המונית צרופה.
אני ובאג 2000 537562
לפחות בצד הבנקים - וארגונים עסקיים גדולים וותיקים בכלל - לא הייתה שאלה של חשש מהיווצרות הבאג באיזו מערכת איזוטרית. הבאג שרץ (כמעט שלא יכולת להימנע מלדרוך עליו) באלפי מקומות - שורות קוד ומאגרי נתונים - והחשש היה שלא יאתרו את כולם. בארגונים כאלו יש מליוני שורות קוד באלפי מודולים שחלקם נכתבו בשנות השישים, לחלקם אבד ה-source
ובמאות מהם לא משתמשים, אבל לא יודעים בדיוק באילו משתמשים פעם בשנה או פעם בעשור, או אף פעם.

מחוץ לתקשורת, לא היה חשש אמיתי שארגונים כאלו "יקרסו". רק שיפסידו המון כסף. כי אם יש משהו שעושים הרבה בארגונים כאלו, זה לחשב הפרשי תאריכים - למשל כדי לחשב ריבית. החשש היה ברור ומיידי: אם נותרו שורות קוד שעדיין משתמשות בפורמט תאריך ישן, הבנק יקבל או יקח ריבית שלילית במקום חיובית. בשביל בנקאים, אין סיוט נורא מזה.
אני ובאג 2000 537625
כל הדברים שאתה אומר נכונים, אבל נושא הדיון הוא תחזיות אפוקליפטיות. חישוב ריבית שלילי הוא אולי תחזית אפוקליפטית עבור בנקאי, אבל לא עבור שאר האנושות. ההייפ ההזוי שאני מתייחס אליו היה מהסוג שניבא תחזיות אפוקליפטיות עקב השלכות הבאג.

חזרה לעמוד הראשי

מערכת האייל הקורא אינה אחראית לתוכן תגובות שנכתבו בידי קוראים