על ארבע בעיות ורו"ט קוא"ז אחד. [1] לאן נעלמו המפתחות של האוטו? [2] האם כל באג הוא באשמתך עד שלא הוכח אחרת? [3] מה פתאום יש שני פוסטים באותו השבוע? וכמובן [4] איזה באג מסתתר בקוד שבתמונה?

למי שאין סבלנות למצוא את הבאג המוזר שבתמונה, יש רמז בסוף הפוסט…
אז כיון שאוכלוסיית קוראי הפוסטים שלי נמצא בסכנת הכחדה חמורה, עקב אורך הפוסטים וקוצר הסבלנות, אענה על ארבעת השאלות בקיצור. וכל המתגעגעים לפוסטים ארוכים יותר, יטריחו עצמם אחר קוד וכבוד ל #פינתהקפה, שם ירוו את צמאונם לכתיבתי השנונה.
[1] לאן נעלמו המפתחות של האוטו?
מאוד פשוט. ברגיל, מקומם הקבוע של המפתחות של האוטו הוא בכיס השמאלי של המכנסיים. אלא שהיה חור. אז הם לא היו שם. הפכתי את כל הקוביה שלי בעבודה. עברתי בכל חדרי הישיבות, כל פינות הקפה, כל השירותים ואפילו בין המגשים המלוכלכים של חדר האוכל. בסוף הם היו בכיס הימני.
מי העלה על דעתו לחפש אותם שם? התרגלתי שהם בצד שמאל, אז למה לחפש בצד ימין?
[2] האם כל באג הוא באשמתך עד שלא הוכח אחרת?
בוודאי. זהו הכלל הידוע כ"חזקת הדיבוג":
כל באג שנמצא בקוד שלך הוא באחריותך ובאשמתך כל עוד לא הוכח אחרת
ולמה זה ככה שואלת הג'וניורית הצעירה? אז קודם כל, כי ככה התרגלנו. אנחנו כל כך לא סומכים על עצמנו, וכולנו לוקים במידה כזו או אחרת בתסמונת המתחזה. מה גם שאנחנו מכירים טוב מאוד את הסחורה שאנחנו מספקים.
אבל בעיקר זה ככה, כי ברוב המקרים זה אכן באשמתנו. זה המקרה הרגיל.
[3] אז מה פתאום שני פוסטים באותו השבוע?
כי סדר ופרוססים ופרוצדורות זה טוב ויפה. אבל זה גם משעמם. צריך לשבור שגרה מדי פעם. אז למה לי לחכות עד ליום שני. בא לי לכתוב עוד פוסט עכשיו, אז אני כותב. וחוץ מזה, לא יכולתי להתאפק עם הבאג המדהים הזה שנזדמן לידי.
[4] נו, אז איזה באג מסתתר בתמונה?
מצאתם? רוצים רמז עבה? הבאג בשורה 1451.
יש?
המדהים הוא שהבאג הזה היה בקוד שלנו יותר מעשר שנים, ולמרות שנגענו בקוד הזה, והזזנו אותו מפה לשם ושיפצנו אותו, וגם הרצנו כל מיני כלים מכלים שונים שאמורים לתפוס באגים כאלה. כלום. נאדה.
וכל זה למה? בגלל ההרגל. התרגלנו. מרוב שאנחנו רואים וכותבים כל כל הרבה קוד, גם המוח שלנו כבר עושה "auto-complete", ואפילו מתקן שגיאות און-ליין, ככה שאני לפחות בכלל לא ראיתי את הבאג הזה. זה קודו של הרגל.
וכן, הבאג הזה הוא אמיתי לגמרי. שמות הפרמטרים והפונקציות שונו על מנת לשמור על כבוד כל המעורבים בפרשה. השמות האמיתיים שמורים בגי"ט. פרטים בפרטי.
והמהנדס החכם אומר: כל באג שנמצא בקוד שלך הוא באחריותך ובאשמתך כל עוד לא הוכח אחרת.
נס שלא היה במכנס כיס אחורי אחרת היית חוזר הביתה במונית (ומוצא את המפתח בכביסה 🤣🤣)
אהבתיLiked by 1 person
כבר כיבסתי את המפתחות יותר מפעם אחת, שלא לדבר על התג של העבודה…
אהבתיאהבתי
אם קומפיילר נורמלי זה לא היה קורה (-Wall)
אהבתיLiked by 1 person
קרה גם קרה
אהבתיאהבתי