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

ما معنى mutable state؟

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

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

mutable state: حالة قابلة للتغيير، حالة متغيرة

حالة البرنامج التي يمكن تعديلها بعد إنشائها، مثل متغيرات أو كائنات تُحدّث قيمها المخزنة بمرور الوقت.

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

يستخدم في البرمجة وإدارة الحالة ونقاشات التزامن. تحد الفرق غالبًا من الحالة القابلة للتغيير لأن التحديثات المشتركة قد تجعل الشيفرة أصعب توقعًا واختبارًا.

أمثلة

  1. The bug came from mutable state in the cache object, which one request updated while another request was still reading it.

    نشأ الخلل من حالة قابلة للتغيير في كائن الذاكرة المؤقتة؛ إذ حدّثها طلب بينما كان طلب آخر لا يزال يقرأها.

    تغير البيانات المشتركة أثناء استخدامها تسبب في سلوك غير متسق بين عمليتين متزامنتين.

  2. Our instructor asked us to remove mutable state from the example so the function would always return the same result.

    طلب منا المدرّس إزالة الحالة القابلة للتغيير من المثال كي تعيد الدالة النتيجة نفسها دائمًا.

    إزالة القيم المتغيرة تمنع الظروف الخارجية من التأثير في ناتج الدالة.

تراكيب شائعة

  • mutable state
  • shared mutable state
  • avoid mutable state
  • state mutation

مصطلحات أخرى: مفاهيم البرمجة

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

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