تطوير البرمجيات · مصطلحات · مراجعة الشيفرة وجودتها

ما معنى refactor؟

المعنى في مجال تطوير البرمجيات مع أمثلة

/riːˈfæktər/فعلمصطلح أساسي

refactor: إعادة هيكلة الشيفرة، إعادة تنظيم الشيفرة

تحسين بنية شيفرة موجودة لتصبح أوضح وأسهل تعديلًا، مع إبقاء سلوكها للمستخدم كما هو.

طريقة الاستخدام

يشيع في مراجعات الشيفرة والتخطيط قولهم: أعد هيكلة هذا الجزء في صنف مستقل، أو أجرِ إعادة هيكلة كبيرة. يُسمى العمل refactoring، ويُفضّل إنجازه على خطوات صغيرة مع وجود اختبارات.

أمثلة

  1. I refactored the payment module so each provider has its own class.

    أعدت هيكلة وحدة الدفع بحيث أصبح لكل مزوّد صنفه الخاص.

    فُصل التعامل مع كل مزود دفع في مكوّن مستقل، مع بقاء وظيفة الوحدة كما هي.

  2. Let's not mix a refactor with a bug fix in the same PR.

    لنفصل إعادة الهيكلة عن إصلاح الخطأ، ولا نجمعهما في طلب دمج واحد.

    يسهل تقييم التغييرات حين يكون هدف تحسين البنية منفصلًا عن تغيير السلوك لإصلاح عيب.

تراكيب شائعة

  • refactor the code
  • a big refactor
  • refactor into
  • refactoring work

مصطلحات أخرى: مراجعة الشيفرة وجودتها

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: