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