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