الفرق بين المراجعتين لصفحة: «Refactoring/MegaMenu»
جميل-بيلوني (نقاش | مساهمات) جميل-بيلوني أنشأ الصفحة Refactoring/MegaMenu باستخدام موديل محتوى غير قياسي "JSON" |
جميل-بيلوني (نقاش | مساهمات) إضافة محتوى قائمة MegaMenu |
||
سطر 1: | سطر 1: | ||
{} | [ | ||
{ | |||
"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" | |||
} | |||
] | |||
} | |||
} | |||
} | |||
] | |||
} | |||
] |
مراجعة 08:34، 11 مارس 2019
|