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