بحث باسم الموضوع المطلوب

اهم مهاره كل مبرمج مبتدئ مهارة حل المشاكل خلال عملية البرمجة

 



اهم مهاره كل مبرمج مبتدئ مهارة حل المشاكل خلال عملية البرمجة.


١- اقرأ المشكله ثلاث مرات على الاقل: 


لا يمكنك حل مشكلة لا تفهم متطلباتها، في بعض الاحيان قد تكون قرأت المطاليب بسرعة ولم تمعن النظر في تفاصيل قد تفيدك في فهم ما تحتاج ان تفعله.


٢- جرب ثلاثة مدخلات ممكن ان تضعها لاختبار الكود يدويا:


جرب ادخال بعض مدخلات لترى ناتجها. 


هنالك نوعان مدخلات يمكنك تجربتها ايضا:


Corner case: مدخلات خارج معلمات التشغيل العادية.


Edge case: مدخلات تتواجد في أقصى حد أو أدنى معاملاتها.


٣- بسّط خطوات التنفيذ:

انظر الى الكود الخاص بك، واكتب دالات functions للكود الذي يتكرر  حتى يصبح تحليل المشاكل اسهل.


٤- الكود الكاذب pseudocode:

اكتب على ورق الخطوات الذي يجب على الكود ان يفعلها، بعد ذلك انظر الى الكود الخاص بك او اكتب كود جديد ليطابق ما تحتاجه عن طريق ما كتبته


٥- بسّط الكود الخاص اكثر:

يجب اخذ بعض الاسئلة بالحسبان مثل:


ما الهدف من الكود؟

كيف استطيع جعله مفهوما اكثر للقارئ؟

هل هنالك خطوات استطيع اختصارها؟

هل هنالك خطوات اخرى مكرره؟

وغيرها من الاسئله وارجع الى الخطوات السابقه وكررها.


٦- مرحلة debugging:

يتم فيها اختبار الsyntax الخاص بالكود والتأكد من تنفيذه بدون اخطاء او قيم فارغه.


٧- ضع بعض التعليقات على التغييرات التي فعلتها.


وهكذا اصبح الكود الخاص بك بلا اي مشاكل ويمكنك ارساله الى مبرمجين اخرين لتقييمه والتأكد من نجاح التغييرات.


الخطوات:

١- اقرأ المشكلة ثلاث مرات على الاقل

٢-جرب ثلاثة مدخلات ممكن ان تضعها لاختبار الكود يدويا

٣- بسّط خطوات التنفيذ

٤- الكود الكاذب pseudocode

٥-بسّط الكود الخاص اكثر

٦- مرحلة debugging

٧-علق على التغييرات التي فعلتها