Ali Ahmed55 نشر الأحد في 18:22 أرسل تقرير نشر الأحد في 18:22 السلام عليكم هي اي مشكلة اسمها Code Reusability ؟ 1 اقتباس
0 بلال زيادة نشر الاثنين في 07:05 أرسل تقرير نشر الاثنين في 07:05 Code Reusability مش مشكلة بحد ذاتها، هي في الأصل مبدأ جيد في البرمجة، يعني تكتب الكود مرة وحدة وتستخدمه في أكثر من مكان بدل ما تعيد كتابته كل مرة لكن المشكلة اللي ممكن تقصدها هي غياب إعادة الاستخدام يعني لما الكود يتكرر في أماكن كثيرة (Code Duplication) وهاي بتسبب صعوبة الصيانة لو لقيت bug لازم تصلحه في كل مكان منسوخ فيه الكود. زيادة احتمال الأخطاء ممكن تصلح نسخة وتنسى الباقي. كود أطول وأصعب في القراءة. ضياع وقت في كتابة نفس الشيء أكثر من مرة. كيف تحقق إعادة الاستخدام؟ الدوال (Functions) تحط المنطق المتكرر في function وتناديها وقت الحاجة. الكلاسات والوراثة (Classes & Inheritance) تشارك السلوك المشترك بين كلاسات متشابهة. المكتبات والموديولات (Libraries/Modules) تجمع الكود المشترك في مكان واحد وتستورده. الـ Components في الواجهات (مثل React) تعمل مكون واحد وتستخدمه في صفحات متعددة. Generics / Templates تكتب كود يشتغل مع أنواع بيانات مختلفة. بدل ما تكتب هيك في أكثر من مكان price1 = 100 + (100 * 0.16) price2 = 250 + (250 * 0.16) تعمل دالة def add_tax(price, rate=0.16): return price + (price * rate) price1 = add_tax(100) price2 = add_tax(250) وفي مبدأ مشهور بيعبر عن هاد الشي اسمه DRY (Don’t Repeat Yourself). 1 اقتباس
السؤال
Ali Ahmed55
السلام عليكم
هي اي مشكلة اسمها Code Reusability ؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.