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

מעצבנים אותי פה. נורא מעצבנים. מעצבנים ברמה כזאת שבא לי לעשות שביתה.
אבל איך עושים שביתה בהיי-טק? באמת שאלה טובה, ולכן בדיוק אני כותב את הפוסט ההיפותטי הנוכחי, על מנת לנסות ולענות על בעייה זו העומדת בקודו של עולם.
רו"ט קוא"ז היפותטי
כמו שכל ג'וניור זב-קובץ מתחיל יודע, הכלל הראשון של התכנות ההישרדותי הוא: תמצאי את מי להאשים. אי אפשר לפתוח בשביתה בלי רו"ט קוא"ז איכותי ממעלה ראשונה.
לצורך הדיון, אעלה פה סיבה היפותטית לחלוטין שבהחלט יכולה להיחשב כעילה סופר מוצדקת לחלוטין לשביתת שֶׁבֶת תוכנתית. נניח לדוגמא שמקום העבודה שלכם החליט באופן חד צדדי ומרגיז לחלוטין לסגור את פינת הקפה הקרובה לעמדת עבודתכם.
או אפילו ניקח את ההיפותזה הנ"ל צעד אחד קדימה ונניח, באופן היפותטי לחלוטין, שהוחלט שלא יהיו יותר מכונות קפה במחננו. כן אני יודע שזה נשמע הזוי ולא מתקבל על הדעת. אבל תזרמו איתי, באופן היפותטי.
לא ברור לי מה הם חשבו שם למעלה, באופן היפותטי. הרי כבר אמרו ראשוני ההיי-טק: "נכנס קפה יצא קוד", ו"אם אין קפה אין קוד" ושאר קלישאות נדושות. ואני, אנה אני באג?
חברי הסתדרות הדב-אוּפְּס
לאחר שנמצאה עילה מוצדקת לשביתה, יש לבחור את סוג השביתה. אני מודה שפה נתקלתי בבעייה בלתי צפויה. איך בדיוק עושים שביתה בתעשייתנו היקרה נטולת ועדי-העובדים? אלא אם כן אתה חבר הסתדרות הדב-אוּפְּס, כמובן.
חברי הסתדרות הדב-אוּפְּס הם המקבילה ההייטקיסטית לועד עובדי חברת חשמל. הם אשכרה יושבים על השאלטר של הכל, ואי אפשר לגעת בהם. הכי הרבה שאפשר לעשות זה לפתוח קריאה ולהתפלל למרג'.
אך מה לעשות שלא שפר עלי גורלי ואיני נימנה על חברי הקליקה. האם נגזר עלי שלא לשבות?
שביתה איטלקית?
בראותי כי אין קוד ואין עונה, אמרתי לעצמי שאולי אחפש בזירה הבינלאומית ובתור עובד מן המניין ומן הבניין בקורפורייט בו השמש אינה שוקעת לעולם (בינתיים), אמצא רעיונות לשביתות אקזוטיות מרחבי העולם.
בחנתי את השביתה האיטלקית המפורסמת. אך מהר מאוד הבנתי שזה לא ילך. שביתה איטלקית מוגדרת באופן הבא:
"שביתה שבה העובדים מגיעים למקום עבודתם, אך עבודתם מאופיינת בהקפדה יתרה על נהלים ובירוקרטיה, כדי לגרום להאטה בעבודתם. העבודה "לפי הספר" ועודף הרשמיות גורמים לתפוקה נמוכה. כיוון שהעובדים מצייתים לכללים הרשמיים אין הצדקה לצעדים משמעתיים נגדם".
נו, מה אומר ומה אמרג'ג'. לא רק שזה המצב הקבוע והסטנדרטי אצלנו, לעניות דיבוגי נראה לי שלמעשה החברה עצמה, כלומר המגדר-הניהולי והפרודקטריון, הם הם אלו שנוקטים בשביתה איטלקית כלפינו.
שביתה פולנית
אז חשבתי לעצמי שאולי אנסה שביתה פולנית. שביתה פולנית הינה שביתה בה העבודה ממשיכה בערך, אלא שהעובד הממורמר לא שומר את מרמוריו לעצמו, אלא משתף את כעסו, עצביו ודיבוגיו קבל עם וחברה, ואף כותב עליהם פוסטים ברשתות האנטי-חברתיות. ובעיקר משחית את זמנו (היקר) וזמן שאר חברי הקבוצה (גם כן יקר) בקיטורים אין-ספור בפינת הקפה.
טוב, גם זה לא ממש שינה משהו, כי אחת מחברות המגדר-הניהולי, הסבה את תשומת לבי לעובדה, שאני כבר גם ככה עושה שביתה פולנית כמה שנים טובות. וחוץ מזה אם אין פינת קפה, איפה נקטר?
שביתה ארכי-טקטונית
בצוק העיתים חשבתי לנקוט בצעד דרסטי וחסר תקדים ולהכריז על שביתה ארכי-טקטונית, כלומר שאני אפסיק לייצר ארכי-טקטורה מכל סוג, כולל מסמכים, דיאגרמות ושאר ירקות, לכל הפיצ'רים החדשים.
הרצתי בדיקת היתכנות על השביתה למשך כשבועיים, ומייד עצרתי את השביתה. שכן התברר לכל הגורמים הנוגעים בפרוגרמה, כי ללא הארכי-טקטורה הדברים מתקדמים הרבה יותר מהר לעומת קצב ההזדחלות כאשר הארכי-טקטורה נוכחת. שלא לדבר על כמות הישיבות שנחסכה.
האמת, שאפילו רמזו לי שאולי עדיף שאני אפתח בשביתה ארכי-טקטונית ללא הגבלת זמן ופרוייקט. הייתי חייב לעצור את זה לפני שמשיהו יבין שאולי אפשר גם בלי…
שביתת באגים
הרעיון הבא לשביתה שעלה בקוד-קודי היה שביתת באגים. לו יצוייר, באופן היפותטי, שלאורך כל חיי הפרוגרמה לא יהיו באגים, לא יהיו טעויות בתכנון, ולא יהיו פיספוסים בכיסוי של הבדיקות – מה יקרה?
מבחינה כימית, כל תוכנה מורכבת משני מרכיבים מרכזיים: קוד ובאגים. ואם לא יהיו באגים לא תהיה תוכנה.
הרי ידוע לכל כי זרימת הכסף מניעה את הכלכלה וזרימת האלקטרונים מייצרת חשמל. וזרימת הבאגים מניעה את מגזרנו היקר.
אלא שפה הבנתי, שהלכתי באג אחד יותר מדי, וחרגתי מגבולות המגזר. שכן זהו תפקידו המסורתי של המגדר הניהולי – לייצר בעיות. על פי האקסיומה הניהולית הבסיסית:
יש מנהל – יש בעיות, שכן אם אין בעיות, בשביל מה צריך מנהל?
אי לכך ובהתאם לקוד, הגעתי למסקנה הבלתי נמנעת כי בעקבות הרו"ט קוא"ז ההיפותטי, עלי לפתוח בשביתה היפותטית. לכן מרגע זה אני מכריז שאני שובת באופן היפותטי.
מה זה אומר? זה אומר שאני ממשיך לעבוד כרגיל, רק אומר שאני בשביתה.
והמהנדס החכם אומר: נכנס קפה יצא קוד, ולכן אם אין קפה אז אין קוד.
מתחת לקו: הבהרה היפותטית אך חשובה. לכל הפונים המוטרדים והקוראות המודאגות. בכל מצב שהוא, גם אם פינות הקפה תבוטלנה (באופן היפותטי), "פינת הקפה" שלי תמשיך לדלוור, ואף ביתר שאת וביתר זעם.
ואני תוהה
אם לא היה קפה….
אהבתיLiked by 1 person
אין צורך לתהות, רק להמתין בסבלנות, שכן הפוסט הזה כלל אינו היפותטי…
אהבתיאהבתי