ماهي منهجيتك في حل المشكل البرمجي ؟

كما جاء في السؤال لكل منا منهجية لحل مشكلة برمجية تواجهه ، دعونا نتعرف عليها ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

أتبع هذه الخطوات بالترتيب

  • اولاً التفكير بها قليلاً لعلي اجد الحل.

  • ثانياً البحث في جوجل.

  • ثالثاً استخدام الورقة والقلم وتجزيئ المشكلة وتحليلها الى ان اصل الى الحل.

  • اخيراً اذا لم استطع حلها اقوم بطرح سؤال في لينكدان او ارابيا او اي مكان لعل احدهم يساعدني.

تجزيء المشكلة و تخيل كيفية الحل او اذا كان معقد افضل ان استخدم whiteboard السبورة البيضاء للتخطيط و مساعدة لتصور المشكلة تماما في مخي قبل البدأ في البرمجة، و اخيرا قد ابحث بالانترنيت و الاوراق البحثية لعلي اجد شيء افضل، لكي لا اخترع العجلة من جديد، بل اجد افضل عجلة و اطورها

أغلب المشاكل التي أواجهها تكون مرتبطة بوظيفة جديدة مضافة حديثاً.

هناك مفهوم الـ Debugging ويعني تتبع الكود سطراً بسطراً، في مجال تطبيقات الويب توفر لنا جوجل في متصفحها كروم مجموعة أدوات رائعة لتسهل العملية شرحتها هنا بالفيديو [1] تحت مُسمى أدوات مطوري الويب.

اذا استمرت المشكلة، أقوم بعزلها عن بقية التطبيق/الموقع وأرى مدى تأثيرها وكيف تشكلت، سيكون تتبع المشكلة من وظيفة واحدة أفضل بكثير من تتبعها في تطبيق يحتوي على عدة وظائف ويمر بمخطط عمل طويل.

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

بالتوفيق.

[1] للمطورين | سلسلة فيديو تعليمية لأدوات مطوري الويب على متصفح كروم

اشعر بأن الوصول للحل يصبح اسرع عندما امسك ورقة وقلم.

agashe أضف ردا
  • استعمل ورقة و قلم

  • أقوم بمراجعة خطوات التنفيذ على الورقة

  • طبعا البحث في الإنترنت

  • إذا طبعا لم أجد حلول بالطبع أطرح السؤال

Fail and try المحاولة و الخطاء .

faild to understand you لم أفهم ؟

DeltaForce أضف ردا

كنت اظنني واضحاً . المهم احاول شيء و ان فشلت فيه احاول مرة اخرى بشكل مختلف قليلاً و طبعا مرة ثانية و هكذاالى ان انجح في تنفيد المطلوب . طبعا الموضوع لا يتقتصر على البرمجة فقط .

3ABDOO أضف ردا

Fail and try المحاولة و الخطاء .

لم أفهم الكلمة الأخيرة : الخطاء


على العموم بالطبع هذا لايقتصر على البرمجة فقط بل هو أكثر من ذلك بكثير :)

اعتقد ان المصطلح الصحيح هو Trial and error

بالفعل لكن اللي كان عالق بذهني كلمة fail and try . @3ABDOO الخطاء أقصد إصلاح الخطاء , لا اعرف لكن اعتقد يمكن اسقاطها ضمنا من الجملة .