سيكون ذلك البرنامج البسيط بمثابة نموذج مبدئي (بالإنجليزية: Prototype) من النسخة النهائية لبرنامجك قادرة على إبراز الوظائف التي تطمح إلى تحقيقها. بمعنى آخر، النموذج المبدئي هو نسخة أوّلية سريعة من البرنامج يُفترض أن يستمر العمل عليها إلى أن تصل إلى تصميم وبنية برنامجك النهائي. على سبيل المثال: إذا كنت تصنع برنامج تقويم، فيفترض بالنموذج المبدئي منه أن يكون تقويمًا بسيطًا (يحتوي بالضرورة على نظام للتواريخ والأيام بطريقة صحيحة) وكذلك على وسيلة لإضافة الأحداث والمناسبات.   اتبع أسلوب الانتقال من العام إلى الخاص (أو من الأكبر إلى الأصغر) وأنت تعمل على إعداد النموذج المبدئي من البرنامج؛ يُقصد بذلك أن تهمل كل ما يمكن إهماله في البداية في سبيل التركيز على الأساسيات أو متن البرنامج، ثم وبشكل متدرج وبمرور الوقت، تبدأ في الانتقال إلى التفاصيل الداخلية أسفل كل عنوان/ قسم عام ولما هو أدق وأدق.  يضمن لك ذلك تسريع عملية إعداد النموذج المبدئي ويمنع عن الكود النصي للبرنامج خطأ الوقوع في فخ التعقيد الأكثر من اللازم ومعاناتك في التعامل معه في عمليات التعديل والتصحيح والإضافة وغير ذلك. التزم بنصيحة العمل التدريجي على التفاصيل، وإلا قد يصبح كود البرنامج معقدًا للغاية ومن الصعب الانتقال عبره، ما قد يجبرك على البدء في كتابته من أول وجديد. سوف يخضع ذلك النموذج المبدئي للكثير من التغييرات أثناء دورة العمل على تطوير البرنامج وكلما توصل إلى طرق جديدة لعلاج مشكلة معينة أو خطر على بالك أفكار جديدة تحتاج إلى إضافتها للبرنامج. في حالة العمل على لعبة، يجب أن يكون النموذج المبدئي لها معبرًا بوضوح عما تحويه اللعبة من متعة ومرح. إذا لم تنجح من خلاله في إظهار جوانب المرح تلك، فعلى الأغلب أن اللعبة نفسها لن تكون ممتعة. إذا لم تعمل آليات التحريك والتصميمات الميكانيكية بطريقة صحيحة في النموذج المبدئي، فقد يكون عليك العودة وإعادة العمل على لوحة الرسم. في حالة العمل على تطوير برنامج بنفسك، وليس ضمن فريق عمل كبير أو تابعًا لشركة متخصصة، فمن المقترح دائمًا الاستفادة من النموذج المبدئي الذي أعددته للبرنامج في تكوين فريق عمل يغطي الجوانب اللازمة لإخراج ذلك المشروع إلى النور. يضمن لك العمل مع فريق عمل النجاح في تتبع جوانب الخلل في كود البرنامج (Bugs) وتطوير مميزات البرنامج وثقلها وتصميم الجانب الجرافيكي/ المرئي الخاص بواجهة البرنامج أو اللعبة.   لا توجد ضرورة ملحة لتكوين فريق عمل بالنسبة للمشروعات الصغيرة، لكن مهما كان حجم المشروع، يمكنك من خلال تقسيم العمل على أكثر من فرد أن تختصر الوقت اللازم من أجل خروج المشروع للنور، ناهيك عما يضيفه انضمام شخص صاحب خبرة متخصصة في مجال معين على الجودة النهائية لما سيقوم به من مهام. مهمة إدارة فرق العمل صعبة ومعقدة وذات تحديات كثيرة كونها تحتاج إلى مهارات وخبرات إدارية متخصصة وحكمة في أثناء العمل على تكوين فريق متفاهم يقدر على إكمال بعضه بعضًا. اطلع على مقالات الإدارة والقيادة على ويكي هاو بالعربية من أجل معرفة المزيد عن أسرار النجاح في إدارة مجموعة عمل. يمكنك من خلال الإلمام أكثر بلغة البرمجة أن تنجح في بناء وتشغيل النموذج المبدئي من البرنامج خلال عدة أيام، ونظرًا لإمكانية تجهيز النموذج المبدئي بشكل سريع، استفد من قدرتك على تغيير وجهة نظرك للمشروع والعمل على فكرتك من زاوية مختلفة في حالة لم تكن راضيًا عما توصلت إليه من خلال النموذج المبدئي. إجراء التغييرات الكبيرة على المشروع مهمة صعبة وتعني أنك ستعيد العمل على ما يفترض أنك أنجزته، إلا إنك بتطبيق تلك التغييرات في مرحلة العمل على النموذج المبدئي سوف يكون أسهل بكثير من تأجيلها لوقت لاحق بعد أن يصل المشروع لمراحل متقدمة أكثر ويتم البناء بالفعل على أشياء لن يكون من المتاح تغييرها. استخدم الصيغة الخاصة بإضافة التعليمات إلى كود البرنامج في لغة البرمجة المستخدمة من أجل إدراج ملاحظات وتعليقات حول كل شيء تقريبًا، إلا السطور الأساسية المفهومة التي لا تحتاج إلى شرح. استفض في شرح حتى الأمور التي تعتقد أنها بديهية وواضحة لك لكنها قد لا تكون كذلك بالنسبة للمبرمجين الآخرين أو لك نفسك بعد مرور فترة من الوقت ونسيانك لسبب استخدامك لتلك الأوامر أو ذلك الكود ضمن هذا السياق. التعليقات بالغة الأهمية من أجل تذكير نفسك، وتزداد أهميتها بالطبع إذا كنت تعمل ضمن فريق عمل من المبرمجين على نفس المشروع.  يمكنك استخدام طريقة كتابة التعليقات من أجل تعطيل أجزاء من كود البرنامج خلال عمليات الاختبار والتجريب. يمكنك ببساطة أن تضع الجزء من الكود بين علامتي إدراج التعليق الخاصة بلغة البرمجة وهو ما يترتب عليه عدم مرور المُترجم (Compiler) على تلك السطور المُعطلة أثناء عمله على تشغيل الكود. يمكنك في وقت لاحق حذف رموز التعليق وإعادة تضمين ذلك الجزء من الكود ضمن البرنامج كما كان بشكل طبيعي.
ابدأ كتابة برنامج بسيط يؤدي الوظائف الأساسية. كوّن فريقًا للعمل. أعد بدء العمل من الصفر إذا دعت الضرورة. أدرج التعليقات حول كل شيء.
ابدأ كتابة برنامج بسيط يؤدي الوظائف الأساسية. كوّن فريقًا للعمل. أعد بدء العمل من الصفر إذا دعت الضرورة. أدرج التعليقات حول كل شيء.