Vantagens:
Desvantagens:
definitivamente confuso. quando foi mencionado pela primeira vez, pensei que fosse uma piada ... mas ei. é mais curto então tanto faz
Math2
?
Math2
segue as linhas de Collections2
da goiaba.
Math2
?
Matemática 2: Boogaloo elétrico
Contanto que tenha um JavaDoc dizendo que é um Math Helper, e é documentado mais tarde, então sim.
Mth não corresponde às convenções de nomenclatura e imo não é suficientemente descritivo.
Prefiro usar algo como McMath para também implicar que é como a matemática, mas não muito preciso ou universal, pois às vezes usa aproximações de baixa precisão.
FastMath
?
( )Mth
soa como "metanfetamina" para mim
Não tenho certeza se sugerir que a matemática de Mojang é mais rápida é uma boa ideia
MathExceptSlightlyWorseButMaybeItsFasterIDunno
entretanto, insinuar que a matemática deles é como se a metanfetamina não fosse um problema
Maths
. Na Grã-Bretanha e na Austrália, a matemática é abreviada como "matemática" em vez de "matemática".
~ Mas os EUA não, nós também não ~
Maths parece um pouco parecido com Math, que já é uma classe nas bibliotecas Java, então as pessoas podem ficar confusas. Como seu propósito parece estar relacionado à matemática interna, talvez algo como BlockMath possa funcionar.
Alguns métodos, como raiz quadrada e parcial e localização, são usados para renderização.
Eu prefiro MathHelper
a um nome de classe impronunciável.
Acordado. MathHelper
está bem, e raramente é usado o suficiente por modders para que digitá-lo não seja um problema.
Mth é bom IMO. É bom usar os nomes Mojang, especialmente em classes como esta que não são muito usadas
Acho que devemos tomar uma decisão sobre isso em breve
Citarei @tterrag sobre isso:
portanto, os dois lados da guerra parecem ser expressividade versus concisão. Então, não é o meio-termo Math2?
É perfeitamente expressivo
Fácil de preencher automaticamente
Corresponde a um padrão existente
Atualmente, não há nenhuma classe chamada Math2 em um espaço de trabalho de tear padrão. Acho que é um ajuste muito bom.
Guava tem muitas classes de utilitários que têm conflito de nomes com classes da Biblioteca Java. Enquanto os confrontos mais antigos são nomeados como Collections2
, as classes mais novas são prefixadas com More
, como Objects
-> MoreObjects
. Como resultado, eu ainda sugiro MoreMath
ou McMath
cunhado pelo jogador.
Eu gosto de ambos, mas certamente MathHelper é intuitivo.
Se eu tiver que dizer que gostaria de propor MathTool
ou MathTools
. Claro, Mth
sai do teclado mais rápido, mas do ponto de vista de um falante não nativo ... Não tenho certeza se isso não cria uma bagunça.
Pessoalmente, estou bem com Mth
.
Vou apontar que este problema tem 12 votos positivos e apenas 4 votos negativos. Talvez um PR deva ser considerado.
Como você comentou isso, obteve mais 4 votos negativos e apenas um voto positivo. Então, eu diria que isso é polêmico, na melhor das hipóteses.
Não acho que devemos sacrificar um nome bom e significativo por um nome Mojang ruim.
Dado o resultado atual 12: +1: versus 13: -1 :, manterá o nome MathHelper
atual.
Comente se houver mais preocupações.
Comentários muito úteis
Eu prefiro
MathHelper
a um nome de classe impronunciável.