في لغة البرمجة ، استراتيجية التقييم هي مجموعة من القواعد لتقييم التعبيرات. غالبًا ما يستخدم هذا المصطلح للإشارة إلى المفهوم الأكثر تحديدًا لاستراتيجية تمرير المعلمات التي تحدد نوع القيمة التي يتم تمريرها إلى الدالة لكل معلمة ( استراتيجية الربط) وما إذا كان سيتم تقييم المعلمات أم لا لاستدعاء دالة، وإذا كان الأمر كذلك فبأي ترتيب (ترتيب التقييم). إن فكرة استراتيجية التخفيض متميزة، على الرغم من أن بعض المؤلفين يخلطون بين المصطلحين ولم يتم الاتفاق على تعريف كل مصطلح على نطاق واسع.
للتوضيح، تنفيذ استدعاء دالة f(a,b) قد يقوم أولاً بتقييم الوسيطات a و b ، ثم تخزين النتائج في مراجع أو مواقع في الذاكرة ref_a و ref_b ، ثم تقييم نص الدالة مع تلك المراجع التي تم تمريرها. وهذا يمنح الدالة القدرة على البحث عن قيم الوسيطات، وتعديلها عبر التعيين كما لو كانت متغيرات محلية، وإرجاع القيم عبر المراجع. هذه هي استراتيجية تقييم الاتصال حسب المرجع.
استراتيجية التقييم هي جزء من دلالات تعريف لغة البرمجة. بعض اللغات، مثل (PureScript)، لديها متغيرات مع استراتيجيات تقييم مختلفة. تدعم بعض اللغات التصريحية ، مثل سجل البيانات (Datalog)، استراتيجيات تقييم متعددة. تحدد بعض اللغات اصطلاح الاتصال .