اهم مهاره كل مبرمج مبتدئ مهارة حل المشاكل خلال عملية البرمجة.
١- اقرأ المشكله ثلاث مرات على الاقل:
لا يمكنك حل مشكلة لا تفهم متطلباتها، في بعض الاحيان قد تكون قرأت المطاليب بسرعة ولم تمعن النظر في تفاصيل قد تفيدك في فهم ما تحتاج ان تفعله.
٢- جرب ثلاثة مدخلات ممكن ان تضعها لاختبار الكود يدويا:
جرب ادخال بعض مدخلات لترى ناتجها.
هنالك نوعان مدخلات يمكنك تجربتها ايضا:
Corner case: مدخلات خارج معلمات التشغيل العادية.
Edge case: مدخلات تتواجد في أقصى حد أو أدنى معاملاتها.
٣- بسّط خطوات التنفيذ:
انظر الى الكود الخاص بك، واكتب دالات functions للكود الذي يتكرر حتى يصبح تحليل المشاكل اسهل.
٤- الكود الكاذب pseudocode:
اكتب على ورق الخطوات الذي يجب على الكود ان يفعلها، بعد ذلك انظر الى الكود الخاص بك او اكتب كود جديد ليطابق ما تحتاجه عن طريق ما كتبته
٥- بسّط الكود الخاص اكثر:
يجب اخذ بعض الاسئلة بالحسبان مثل:
ما الهدف من الكود؟
كيف استطيع جعله مفهوما اكثر للقارئ؟
هل هنالك خطوات استطيع اختصارها؟
هل هنالك خطوات اخرى مكرره؟
وغيرها من الاسئله وارجع الى الخطوات السابقه وكررها.
٦- مرحلة debugging:
يتم فيها اختبار الsyntax الخاص بالكود والتأكد من تنفيذه بدون اخطاء او قيم فارغه.
٧- ضع بعض التعليقات على التغييرات التي فعلتها.
وهكذا اصبح الكود الخاص بك بلا اي مشاكل ويمكنك ارساله الى مبرمجين اخرين لتقييمه والتأكد من نجاح التغييرات.
الخطوات:
١- اقرأ المشكلة ثلاث مرات على الاقل
٢-جرب ثلاثة مدخلات ممكن ان تضعها لاختبار الكود يدويا
٣- بسّط خطوات التنفيذ
٤- الكود الكاذب pseudocode
٥-بسّط الكود الخاص اكثر
٦- مرحلة debugging
٧-علق على التغييرات التي فعلتها