Yarn: х0, х1 или х1, х2?

Созданный на 5 нояб. 2019  ·  9Комментарии  ·  Источник: FabricMC/yarn

В настоящее время у нас есть сочетание того и другого. Мы должны выбрать одну.

  • Стиль 0 и 1 соответствует индексам списка, начинающимся с 0
  • Стиль 1 и 2 соответствует словам «первый» и «второй».
discussion

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

Я бы лично проголосовал за x1 и x2 , поскольку они кажутся более распространенными. Суффиксы S и E действительно работают только тогда, когда есть фактическое начало и конец, и тогда я бы предпочел называть их from и to .

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

Я поддерживаю 0 и 1. Это используется во многих математических случаях, когда t0 вместо t1 означает начальное t и т. Д.

Это другое. В этом случае «0» используется для обозначения «начального», а не «первого» (поскольку начальное t - это ноль t).

Для индексов я лично видел, что (x_1, x_2, ...) используется чаще, чем (x_0, x_1, ...). См. Https://en.wikipedia.org/wiki/0#Mat Mathematics :

Число 0 может или не может считаться натуральным числом,

А также https://en.wikipedia.org/wiki/Cartesian_product#n -ary_Cartesian_product:

(x_1, ..., x_n)

Глядя на библиотеки Mojang и Java, кажется, что 1 и 2 встречаются гораздо чаще, чем 0 и 1. Фактически, после поиска [a-z]1 все результаты, которые я нашел, были для something1 и something2 . Я не смог найти ни одного something0 .

  • В DataFixerUpper: mapBoth(final Function<? super L, ? extends C> f1, final Function<? super R, ? extends D> f2);
  • В Brigadier: (e1, e2) -> e1 (лямбда в CommandNode
  • В java.io.FileSystem : rename(File f1, File f2)
  • В java.awt.geom.Line2D : поля названы x1 и x2 .

Я лично использую суффиксы S и E для этих начальных + конечных элементов, что мне яснее.

Я бы лично проголосовал за x1 и x2 , поскольку они кажутся более распространенными. Суффиксы S и E действительно работают только тогда, когда есть фактическое начало и конец, и тогда я бы предпочел называть их from и to .

x0 , x1 , x2 практически не имеют для меня значения. Я не думаю, что нам вообще стоит их использовать.

Я на стороне @Pyrofab, что я бы назвал их просто from и to или start и end без суффиксов.

startX , endX
fromX , toX
minX , maxX

Нужны только числа там, где их больше двух. x0 , x1 , x2 и нет лучших имен для их описания, чем «один, два, три, первый, второй, третий».

Проблема со словами типа from , start , min том, что они говорят, что между ними есть какая-то разница. Я согласен с тем, что min и max следует использовать, когда один должен быть ниже другого, и что start и end следует использовать, если мы ' мы говорим о чем-то вроде пути, начинающегося где-то и заканчивающегося где-то. Но это касается случаев, когда можно поменять местами x1 и x2 .

Я согласен с тем, что min и max следует использовать, когда один должен быть ниже другого

И все же поля в Box были переименованы с xMin / xMax в x1 / x2?

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

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

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

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

quat1024 picture quat1024  ·  6Комментарии

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

Draylar picture Draylar  ·  6Комментарии