01 / المسرد
إعادة الهيكلة (Refactoring)
جعل البنية الداخلية للشيفرة أكثر قابلية للقراءة وأبسط وأسهل في الصيانة دون تغيير سلوكها الظاهر.
- 01
لماذا هو مهم؟
تُسدِّد إعادة الهيكلة الدين التقني: عندما تكون الشيفرة مفهومة، تُضاف الميزات الجديدة بشكل أسرع وبأخطاء أقل. والاختبارات الآلية ضرورية للتأكد من أن السلوك لم يتغير. تأتي أفضل النتائج من خطوات صغيرة ومستمرة لا من عمليات إعادة كتابة كبيرة ومحفوفة بالمخاطر.
- 02
مثال
لاحظ فريق أن كل تغيير في وحدة الدفع يسبب أخطاء. فهو أولًا يوثّق السلوك الحالي بالاختبارات، ثم يقسم الوحدة إلى أجزاء صغيرة؛ فتمر التغييرات اللاحقة دون أخطاء.
- 03
خطأ شائع
إجراء إعادة هيكلة كبيرة بلا اختبارات، أو خلطها في التغيير نفسه مع ميزات جديدة. وعند ظهور خطأ، يصبح إيجاد سببه أمرًا مستحيلًا.
- 04
مصطلحات ذات صلة
خدمات وأدلة ذات صلة