التغييرات معقدة جدًا للعرض

ما هي وظيفة العتبات؟

كانت هذه النتيجة لتغيير عنوان الموضوع حيث لم يكن كتلة الحدث في المنشور الأصلي — تم دمج المنشورات مع الحفاظ على التسلسل الزمني.

تم عرض السجل في إشعار التعديل ليس للمنشور الأول في الموضوع، ولا للمنشور الأول تاريخيًا. والمستخدم الذي تلقى إشعار التعديل لا يتابع الموضوع.

الأمر معقد قليلاً complicated :thinking:

إذًا، يحدد الكود ميزانية: الحد الأقصى لعدد المقارنات المسموح بها قبل أن يتوقف ويقول “هذا أمر صعب جدًا.”

كيف تُحسب الميزانية؟

  • يأخذ الحجم الكلي للنصين ويضربه في 200. كلما كبر النص، زادت الميزانية.
  • لكن هناك حد أقصى صارم يبلغ مليوني مقارنة—بغض النظر عن حجم النصوص، لن يحاول أبدًا تجاوز ذلك.

ماذا يحدث عندما تنفد الميزانية؟

  • يرفع الكود يده ويقول “استسلمت”—يقوم بإسقاط خطأ (DiffLimitExceeded) بدلاً من السماح للخادم بالاستمرار في العمل لثوانٍ أو دقائق :grimacing: