Refactoring/MegaMenu

من موسوعة حسوب
columns
control
type"bullets"
config
text"مدخل إلى إعادة التصميم"
url"/Refactoring#.D9.83.D9.8A.D9.81_.D8.AA.D9.83.D9.88.D9.86_.D8.A7.D9.84.D8.B4.D9.8A.D9.81.D8.B1.D8.A9_.D9.86.D8.B8.D9.8A.D9.81.D8.A9.D8.9F"
items
text"كيف تكون الشفيرة نظيفة؟"
url"/Refactoring/what_is_refactoring"
text"فخ الأعباء التقنية"
url"/Refactoring/technical_debt"
text"متى نحتاج إلى إعادة التصميم؟"
url"/Refactoring/when"
text"خطوات إعادة التصميم"
url"/Refactoring/how_to"
control
type"bullets"
config
text"اختلال الشيفرات ومشاكلها"
url"/Refactoring/smells"
items
text"المبالغة والإطالة"
url"/Refactoring/smells/bloaters"
text"الاستخدام الخطأ للبرمجة كائنية التوجه"
url"/Refactoring/smells/oo_abusers"
text"عرقلة التغيير"
url"/Refactoring/smells/change_preventers"
text"الأجزاء الفائضة"
url"/Refactoring/smells/dispensables"
text"الروابط الازدواجية"
url"/Refactoring/smells/couplers"
text"مشكلات أخرى"
url"/Refactoring/smells/other_smells"
control
type"bullets"
config
text"تقنيات إعادة تصميم الشيفرات"
url"/Refactoring/techniques"
items
text"إنشاء التوابع"
url"/Refactoring/techniques/composing_methods"
text"نقل الميزات ما بين الكائنات"
url"/Refactoring/techniques/moving_features_between_objects"
text"تنظيم البيانات"
url"/Refactoring/techniques/organizing_data"
text"تبسيط التعابير الشرطية"
url"/Refactoring/techniques/simplifying_conditional_expressions"
text"تبسيط استدعاءات التوابع"
url"/Refactoring/techniques/simplifying_method_calls"
text"التعامل مع التعميم"
url"/Refactoring/techniques/dealing_with_generalization"