تجزيء المشكلة و تخيل كيفية الحل او اذا كان معقد افضل ان استخدم whiteboard السبورة البيضاء للتخطيط و مساعدة لتصور المشكلة تماما في مخي قبل البدأ في البرمجة، و اخيرا قد ابحث بالانترنيت و الاوراق البحثية لعلي اجد شيء افضل، لكي لا اخترع العجلة من جديد، بل اجد افضل عجلة و اطورها
أغلب المشاكل التي أواجهها تكون مرتبطة بوظيفة جديدة مضافة حديثاً.
هناك مفهوم الـ Debugging ويعني تتبع الكود سطراً بسطراً، في مجال تطبيقات الويب توفر لنا جوجل في متصفحها كروم مجموعة أدوات رائعة لتسهل العملية شرحتها هنا بالفيديو [1] تحت مُسمى أدوات مطوري الويب.
اذا استمرت المشكلة، أقوم بعزلها عن بقية التطبيق/الموقع وأرى مدى تأثيرها وكيف تشكلت، سيكون تتبع المشكلة من وظيفة واحدة أفضل بكثير من تتبعها في تطبيق يحتوي على عدة وظائف ويمر بمخطط عمل طويل.
إذا استمرت المشكلة، يحين موعد موقع StackOverFlow حسب التوقيت المحلي للمبرمجين، بعضهم يوفر حلول أو أنصاف حلول، إذا نجحت في تركيب الحل فأضع الحل الكامل كذلك هناك.
بالتوفيق.
[1] للمطورين | سلسلة فيديو تعليمية لأدوات مطوري الويب على متصفح كروم
كنت اظنني واضحاً . المهم احاول شيء و ان فشلت فيه احاول مرة اخرى بشكل مختلف قليلاً و طبعا مرة ثانية و هكذاالى ان انجح في تنفيد المطلوب . طبعا الموضوع لا يتقتصر على البرمجة فقط .