重用变量命名法

时间:2013-05-09 08:55:11

标签: variables

通常,在一些数学的帮助下,变量会被“重用”以触发其他事件或金额。例如在游戏中:变量v是一个存在于0和3之间的整数,并且是评分机制的基础

  • 得分+ = Math.pow(2,(v))* 100

另一个例子是将变量从0变为可变最大值变为百分比。

我的问题是:这种类型的东西是否有正式名称或特殊名称? 请原谅这个问题的模糊性,但我从来没有正式教过如何编码。

1 个答案:

答案 0 :(得分:2)

也许'多次分配'或'别名'可能是最接近的?如果你想以正面的方式投射它,你可以称它为“转换”或已被映射。

说实话,这种事情通常是不受欢迎的,因为它使代码更难理解。

事实上,有几种编程语言只允许您设置一次变量,称为single assignment种语言。即使在过程语言中,只设置一次变量对于可读性非常好。在某些情况下,出于性能原因需要可变变量,但大多数情况下编译器/解释器足够智能以有效地处理单个赋值。许多编译器实际上会将内部使用多个赋值编写的程序转换为static single assignment form,因为它使许多优化更容易执行。

所以在你的情况下,你可以有v,然后如果你想要v从0到1缩放,我会创建一个名为v_pct的新变量。这也与apps Hungarian的概念有关。