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