أريد أن أسميها برمجة الآثار الجانبية، ولكن يجب أن يكون هناك مصطلح أفضل لهذا

StackOverflow https://stackoverflow.com/questions/5455884

سؤال

ما اسم نموذج البرمجة التالي:

يتم تنفيذ التعليمات البرمجية بناءً على مجموعة من الاختبارات المنطقية التي تصل إلى الحقيقة (الجملة).تتكون الجملة من عوامل التشغيل والمعاملات.كل معامل هو قيمة/كائن.

بدلاً من تقييم الجملة بشكل صريح، كما هو الحال في اللغات الأمرية (على سبيل المثال، التحكم في التدفق العادي مثل if(){})، يتم الإعلان عن الجملة وربطها بالكود الناتج.عندما يتم استيفاء الشرط، في أي وقت في المستقبل، سيتم تنفيذ التعليمات البرمجية.

لذا، فهي في الأساس شجرة تبعية تعيد تقييم ما إذا كان يجب تنفيذ التعليمات البرمجية عندما تتغير حالة التبعية.

على سبيل المثال،

when(a && b && c < 3 && d.changes())
{
  runThisCode();
}

أبحث عن اسم وتعريف أكثر رسمية، ولم أتوصل إلى شيء بعد البحث عنه.إنه في مكان ما بين التصريح والأمر، لكنني لم أر قط لغة أو نموذجًا يسمح لأحد بفعل ذلك.

شكرا ، شون

هل كانت مفيدة؟

نصائح أخرى

يبدو وكأنه محرك القاعدة إلي.على سبيل المثالفي جيس يمكنك تحديد مثل هذه القواعد التصريحية واستدعاء كود Java الضروري أو الموجه للكائنات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top