أريد أن أسميها برمجة الآثار الجانبية، ولكن يجب أن يكون هناك مصطلح أفضل لهذا
-
12-11-2019 - |
سؤال
ما اسم نموذج البرمجة التالي:
يتم تنفيذ التعليمات البرمجية بناءً على مجموعة من الاختبارات المنطقية التي تصل إلى الحقيقة (الجملة).تتكون الجملة من عوامل التشغيل والمعاملات.كل معامل هو قيمة/كائن.
بدلاً من تقييم الجملة بشكل صريح، كما هو الحال في اللغات الأمرية (على سبيل المثال، التحكم في التدفق العادي مثل if(){}
)، يتم الإعلان عن الجملة وربطها بالكود الناتج.عندما يتم استيفاء الشرط، في أي وقت في المستقبل، سيتم تنفيذ التعليمات البرمجية.
لذا، فهي في الأساس شجرة تبعية تعيد تقييم ما إذا كان يجب تنفيذ التعليمات البرمجية عندما تتغير حالة التبعية.
على سبيل المثال،
when(a && b && c < 3 && d.changes())
{
runThisCode();
}
أبحث عن اسم وتعريف أكثر رسمية، ولم أتوصل إلى شيء بعد البحث عنه.إنه في مكان ما بين التصريح والأمر، لكنني لم أر قط لغة أو نموذجًا يسمح لأحد بفعل ذلك.
شكرا ، شون
المحلول
ربما تكون برمجة تدفق البيانات؟أو البرمجة التفاعلية?
نصائح أخرى
يبدو وكأنه محرك القاعدة إلي.على سبيل المثالفي جيس يمكنك تحديد مثل هذه القواعد التصريحية واستدعاء كود Java الضروري أو الموجه للكائنات.