Yarn: "وضع علامة" أو "تحديث" ومتى يتم استخدامها؟

تم إنشاؤها على ١٦ أكتوبر ٢٠١٦  ·  14تعليقات  ·  مصدر: FabricMC/yarn

discussion

التعليق الأكثر فائدة

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

ال 14 كومينتر

أشعر أن القراد يصف قياسًا وليس إجراءً. سيكون القراد منتجًا ثنائيًا للتحديث.

darkhax هل يمكن أن توضح ما تعنيه

هل يجب أن نستخدمها كفعل ("ضع علامة على مكرر ريدستون.")؟

أنا لا أحب التحديث ، التحديث عام للغاية ويمكن رؤيته على أنه يعني عددًا من الأشياء المختلفة.

القراد في الألعاب معروف جيدًا.

على الرغم من أنني أعتقد أننا يجب أن نميز بشكل واضح بين القراد الكامل والجزئي ليربس

أنا بخير مع أي منهما طالما قررنا المفردات التي نريد استخدامها ومتسقين في استخدامها.

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

أنا مع mezz / ryantheleach على هذا ، update لتحديثات الحالة الصريحة و tick للأشياء الموجودة في حلقة اللعبة.

بين ذلك وبين ما قاله ميز (ودعمه) ، أعتقد أن ميز هو نهج عادل يجب اتباعه.

اتفق على القراد

هناك تفسيران تفصيليان متميزان

أ) تشير العلامات إلى حلقة اللعبة ، تحدث عند 20 هرتز

  • علامة التجزئة مخصصة للاستدعاءات التي تحدث مرة واحدة بالضبط كل علامة + كائن ما لم يكن هناك عائق واضح مثل التفريغ أو الانسحاب عالميًا
  • التحديث هو أي شيء آخر - قد يؤدي إلى تحسين الحالة الداخلية ولكن لا يتعين عليه ذلك

باستخدام هذا ، يمكنك الاعتماد على كون علامة التجزئة انعكاسًا لعلامة العميل / الخادم ، أو حظر "التحديث" بشكل عشوائي أو من خلال الجدولة.

ب) العلامات هي زيادات زمنية كمية تعسفية / اقتراع + مشغلات تحديث

  • القراد هي لأي طلب تأخير متكرر
  • التحديثات بشكل عام للأحداث فقط التي لها سبب محدد / طلب صريح

مع هذا هناك "علامات" عشوائية ، ولكن "التحديثات" المجدولة موحلة إلى حد ما. في بعض الأحيان يفيون بتعريف القراد من خلال إعادة الجدولة باستمرار.

أفضل الذهاب إلى (أ). يتم تعريف "التجزئة" بوضوح شديد من جانب الخادم ، بدرجة أقل قليلاً من جانب العميل ، ولكن بشكل عام أفضل ذلك على (ب).

: +1: للقراد

القراد يبدو جيدًا بالنسبة لي

تم تحميل "التحديث" بشكل زائد. لقد رأيته كإشارة إلى تحديد شيء ما على جانب الخادم ، أو إلى مزامنة البيانات من جانب الخادم مع العميل ، أو إعادة رسم شيء ما على العميل (إما استجابة لمزامنة الخادم أو تأثير محاكاة محلي) ، أو إلى جلب إصدارات جديدة من الملفات من خادم الملفات. لا أريد رؤيته مرة أخرى.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

Sollace picture Sollace  ·  5تعليقات

haykam821 picture haykam821  ·  4تعليقات

Awakened-Redstone picture Awakened-Redstone  ·  4تعليقات

Boundarybreaker picture Boundarybreaker  ·  3تعليقات

Runemoro picture Runemoro  ·  4تعليقات