א. אש! 
ב. ככל שתריץ את הבדיקה יותר פעמים - תקבל תמונה יותר מדויקת.
אז אם אתה בא סתם ב-“איזי”, כתוב לך “בסבבה בצד” פונקציית בדיקה, ואז תריץ אותה בלולאה כמה וכמה פעמים.
אבל אם בא לך להגדיל ראש, אז למה שלא תכתוב לעצמך כלי לשימוש עתידי?
למשל: פונקציית בדיקה שכבר אוטומטית בודקת 1,000 פעמים, ומחזירה ממוצע.
*אבל רגע אחד - מה יקרה אם תרצה להשתמש בה כדי לבדוק, נגיד, את תרגיל מלחמה ושלום? 1,000 פעמים יכול לקחת נצח! אם ככה - למה לא לכתוב פונקציה: כללית יותר, שמקבלת כפרמטרים פונקציה לבדיקה, וכמה פעמים לבצע את הבדיקה, והיא תחזיר ממוצע של משך הבדיקות?
**רוצה לקחת את זה לנקסט לבל? - אותו הדבר, רק שברירת המחדל היא לבדוק פעם אחת, אבל המשתמש יכול להזין מספר פעמים אופציונלי. (ואז היא תבדוק את מספר הפעמים הזה).
***נקסט לבל של זה? - אם המשתמש לא הזין מספר בדיקות - תן לו תשובה. אם הוא כן הזין - תג’נרט לו תשובה מתעדכנת, וככה הוא גם יהיה יכול לעצור את הבדיקה באמצע (למקרה שהיא לוקחת יותר מדי זמן).
**** שלב הבא: שהפונקציה גם תחזיר כמה בדיקות נעשו. (ואז המשתמש ידע: “מה, עצרתי רק אחרי 10? לא מספיק מדוייק לי - אני רוצה לנסות שוב”). על הדרך - שתספר למשתמש גם כמה זמן ארכה המגה-בדיקה כולה.
*****החאה: תכתוב פונקציית השוואה, שעובדת כמו הקודמת, רק שהפעם המשתמש מזין שתי פונקציות, ומקבל תשובה על שתיהן. (ואולי אפילו גם עם הערה מי “נצחה”, או שתחזיר תשובה מסודרת מהפונקציה הכי יעילה - לפונקציה הכי פחות יעילה).
******כתוב סופרפונקצייתבדיקהעלחללover9000, שלפי הפרמטרים האופציונליים שהזין המשתמש - יודעת באיזו אחת מן הפונקציות לעיל לבחור, ואז מבצעת אותה.
*******עכשיו תקח את כל מה שעשית, ותכניס אותו למודול משלך בשם ArgovTools, ובכל פעם שאתה ממציא לעצמך פונקציה מגניבה שעושה דברים שימושיים (זוכר את כל התרגילים שבהם היינו צריכים לנקות טקסט?
) - תוסיף אותה לשם. אולי אפילו עם הזמן תארגן לך אותן במחלקות שונות, ובסוף הקורס תצא עם ספרייה שלמה, של האקים לשימוש עצמי (או אפילו: ציבורי!), שאגרת לעצמך. 
אנחנו בשלב של הקורס שבו אנחנו לוקחים על עצמנו פרויקטים - קח על עצמך משימות, תגדיל ראש, תנסה, תאסוף, תהיה יצירתי, תתפרע…