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