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

ما معنى feature envy؟

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

اسممصطلح متقدم

feature envy: حسد الميزات، اعتماد مفرط على بيانات كائن آخر

رائحة شيفرة يعتمد فيها أسلوب بشدة على بيانات كائن آخر، ما قد يعني أن مسؤوليته موضوعة في المكان الخطأ.

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

يستخدم في مراجعات البرمجة كائنية التوجه. مجرد الوصول إلى بيانات خارجية لا يكفي وحده لتبرير نقل الأسلوب إلى كائن آخر.

أمثلة

  1. The pricing method showed feature envy by repeatedly reading the order's internal fields.

    أظهر أسلوب التسعير حسدًا للميزات لأنه كان يقرأ حقول الطلب الداخلية مرارًا.

    يثير الوصول المتكرر إلى بيانات الطلب سؤالًا عما إذا كان السلوك أنسب قرب تلك البيانات.

  2. The reviewer suspected feature envy but kept the calculation in a separate policy object.

    اشتبه المراجع في وجود حسد للميزات لكنه أبقى الحساب في كائن سياسة مستقل.

    قد يبرر حد معماري مقصود إبقاء السلوك منفصلًا؛ فالرائحة قرينة للنظر وليست قاعدة آلية.

تراكيب شائعة

  • detect feature envy
  • feature envy code smell

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

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

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