#30 מועדים לשמחה (או: ככה לא בונים תוכנה)

#30 danger - buildingתפס אותי מישהו במסדרון ואמר שהפוסטים האחרונים היו לא מי יודע מה. אמרתי לו שגם אני נורא אוהב אותו ובשקט הוספתי "שתחנק". אפשר לחשוב שהבדיחות שלו יותר טובות משלי. אחרי שנרגעתי (האמת שלא נרגעתי עד עכשיו, אבל נגיד שנרגעתי) חשבתי לעצמי, בשביל מה בעצם הוא אמר לי את זה? מה יצא לו מזה? אז זהו שיצא. ועוד איך יצא.

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

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

אז כן, גם אצלנו בהיי-טק נורא אוהבים לצחוק על פאדיחות של אחרים. ואם אין פאדיחות אז מייצרים. כר פורה להשפלה הפומבית הוא כמובן ה Code review, עליו כתבתי בפוסט הקודם. זו הזדמנות נהדרת לא רק להראות כמה הקורבן לא טוב וכמה הקוד שלו או שלה גרוע. אלא זו גם הזדמנות מעולה להראות עד כמה אני הרבה יותר מוכשר וכמה הקוד שלי יותר טוב. ממש Win-win. "אני הייתי כותב את זה אחרת…"

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

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

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

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

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

והמהנדס החכם אומר: ביקורת בונה? "סכנה! כאן בונים!"

3 תגובות בנושא “#30 מועדים לשמחה (או: ככה לא בונים תוכנה)

  1. כוכב אתה אודי חבל על הזמן.
    נחשפתי לבלוג שלך לפני מספר ימים וקראתי את כל הפוסטים ברציפות.
    תודה לך!! =)

    אהבתי

להשאיר תגובה

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

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת /  לשנות )

תמונת גוגל

אתה מגיב באמצעות חשבון Google שלך. לצאת מהמערכת /  לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת /  לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת /  לשנות )

מתחבר ל-%s