الفرق بين المراجعتين ل"Refactoring/MegaMenu"
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) (جميل-بيلوني أنشأ الصفحة Refactoring/MegaMenu باستخدام موديل محتوى غير قياسي "JSON") |
جميل-بيلوني (نقاش | مساهمات) ط (حمى "Refactoring/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" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | ] |
المراجعة الحالية بتاريخ 17:05، 11 مارس 2019
|