Saud | سعود الانصاري
Saud | سعود الانصاري

@Alansaricodez

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

جاري تحميل الاقتراحات...