QamoosTech
أساسيات البرمجةمتوسط

Refactoring

إعادة هيكلة الشيفرة

النطقريفاكتورينج

التعريف

تحسين بنية الشيفرة دون تغيير ما تفعله، لتصبح أسهل في القراءة والتعديل.

أين تسمعه؟

مراجعة الشيفرة، وتخطيط السبرنت، والنقاش حول الدين التقني.

أمثلة

  • Let's refactor this module before adding new features.لنعد هيكلة هذه الوحدة قبل إضافة ميزات جديدة.
  • The tests passed before and after the refactoring.نجحت الاختبارات قبل إعادة الهيكلة وبعدها.

خطأ شائع

إعادة الهيكلة بلا اختبارات. إن لم تستطع إثبات أن السلوك لم يتغيّر فأنت تعيد الكتابة فقط.