يوسف المطيري | مبرمج ويب
يوسف المطيري | مبرمج ويب

@yousef_almotiri

4 تغريدة 2 قراءة Apr 08, 2023
قاعدة فرق تسد في البرمجة
هي تفكيك المشكلة الكبيره الى مشاكل صغيره
ثم حلها
بعدها ممكن نختصر الكود
استخدمتها اليوم في مشروعي
كان لدي اربع اجزاء في الصفحة
كل جزء له محتوى مختلف
الفكرة ان اضع زر بجوار كل محتوى وعند الضغط عليه
يتم نسخ المحتوى
بعدها يتم اظهار تنبيه تم النسخ
قلت اول شي ابدا بالجزء الاول
وسويت الكود بالجافاسكربت
وطلع كل شي تمام
بعدها طبقت نفس الكود على بقية الاجزاء
فكانت نتيجة الكود 70 سطر تقريبا
طبعا ممكن استخدم الكود كذا وما فيه مشكله
لكن قلت بما ان فيه اكواد مكرره في كل الاجزاء
سويت داله ووضعت فيها الكود المكرر
بعدها استتدعيت الدالة اربع مرات
فاصبح الكود 29 سطر
وبكذا اختصرت 40 سطر تقريبا

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