Yarn: "поставить галочку" или "обновить" и когда их использовать?

Созданный на 16 окт. 2016  ·  14Комментарии  ·  Источник: FabricMC/yarn

discussion

Самый полезный комментарий

Для меня обновление подразумевает, что есть старое состояние, которое устарело и должно быть обновлено, чтобы стать текущим.
Галочка более конкретная, чем обновление. Галочка всегда вызывается через определенные промежутки времени и проверяет, нужно ли обновлять вещь или нет. Если да, то обновляется.

Все 14 Комментарий

Я чувствую, что эта галочка описывает измерение, а не действие. Галочка была бы побочным продуктом обновления.

@darkhax Не могли бы вы объяснить, что вы подразумеваете под побочным продуктом? Я понимаю, что это часть измерения времени. Секунда обычно составляет 20 тиков и 10 тиков красного камня.

Должны ли мы когда-нибудь использовать его как глагол («Отметьте повторитель красного камня»)?

Мне не нравятся обновления, обновление слишком общее и может означать несколько разных вещей.

Тиканье в играх хорошо известно.

Хотя я думаю, что мы должны проводить четкое различие между полными тиками и частичными лерпами.

Я согласен с любым из них, если мы выбираем словарь, который хотим использовать, и последовательно используем его.

Для меня обновление подразумевает, что есть старое состояние, которое устарело и должно быть обновлено, чтобы стать текущим.
Галочка более конкретная, чем обновление. Галочка всегда вызывается через определенные промежутки времени и проверяет, нужно ли обновлять вещь или нет. Если да, то обновляется.

Я с @mezz / @ryantheleach по этому update - для явных обновлений состояния, а tick - для вещей в игровом цикле.

Между этим и тем, что сказал мезз (и поддержкой этого), я думаю, что мезз - это справедливый подход.

Согласитесь поставить галочку

Есть 2 различных интерпретации деталей

а) галочки относятся к игровому циклу, они бывают при 20 Гц

  • тик предназначен для вызовов, которые происходят ровно один раз за каждый тик + объект, если нет очевидных препятствий, таких как выгрузка или глобальный отказ
  • update - это что-то еще - оно может улучшить внутреннее состояние, но не обязательно

При этом вы можете полагаться, что тик является зеркалом тика клиента / сервера, блокирует «обновление» случайным образом или по расписанию.

б) тики - это произвольное количество приращений времени / опроса + триггеров обновления

  • галочки для любого повторяющегося вызова с задержкой по времени
  • обновления обычно предназначены только для событий, имеющих конкретную причину / явный запрос

При этом есть случайные «галочки», но запланированные «обновления» довольно мутные. Иногда они соответствуют определению галочки из-за постоянного изменения графика.

Я бы предпочел (а). «Тик» очень четко определен на стороне сервера, немного меньше на стороне клиента, но в целом я предпочитаю это (б).

: +1: для галочки

тик мне нравится

"обновление" слишком перегружено. Я видел, что это относится к отметке чего-то на стороне сервера или к синхронизации данных на стороне сервера с клиентом, или к перерисовке чего-либо на клиенте (либо в ответ на синхронизацию сервера или эффект локальной симуляции), либо на получение новых версий файлов с файлового сервера. Я бы больше не хотел его видеть.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

asiekierka picture asiekierka  ·  4Комментарии

liach picture liach  ·  4Комментарии

enbrain picture enbrain  ·  4Комментарии

Runemoro picture Runemoro  ·  4Комментарии

Runemoro picture Runemoro  ·  3Комментарии