首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >变量名百分比从0到1

变量名百分比从0到1
EN

Stack Overflow用户
提问于 2017-02-21 13:15:14
回答 4查看 3.7K关注 0票数 17

所以当我第一次开始编程时,我似乎应该对此感到疑惑,但我想当时我并不关心‘完美’的变量命名。

所以我有一些变量

float lifeTime;浮点年龄;

其中lifeTime是我的对象的完整lifeTime,年龄是对象的当前lifeTime。当年龄达到完全lifeTime时,对象将死亡。

我只是创建了一个变量,范围从0到1,定义年龄相对于完整lifeTime的进度。如果你愿意,我叫agePercent。当然,agePercent不是正确的,因为它的范围是从0到1。

在阅读了其他一些关于ageFraction,ageGradient,ageNormalized的文章后,我觉得这些都不符合我的目的。

我的解决方案是agePerunum,简单地使用拉丁语(我相信它是正确的,但我在高中时就辍学了)。所以我的问题是。这很酷吗?作为一名程序员,这对你来说有意义吗?有什么想法或者更好的主意吗?

http://mymemory.translated.net/en/Latin/English/per-unum

EN

回答 4

Stack Overflow用户

发布于 2017-02-21 13:53:04

一个想法是让agePercent等于一个实际的百分比,所以37而不是0.37。但这可能会使代码中的其他计算需要不必要的转换步骤。

Proportion和with是可以加age后缀的名词。Proportion表示the relation of one part to another or to the whole with respect to magnitude, quantity, or degree。means表示an often limited part of a whole。那么是ageProportion还是agePortion?第一个听起来更好。

票数 5
EN

Stack Overflow用户

发布于 2017-02-25 00:46:14

实际上,我真的很喜欢proportion,但最终还是用了ageRatio --不知何故,它读起来更好;)谢谢大家!

票数 4
EN

Stack Overflow用户

发布于 2020-04-26 13:29:17

我提出了在代码中遵循的约定:

  • 如果变量/参数在0,1范围内,则使用Percent:例如。使用Percent100OwnershipPercent
  • If变量/参数在0,100范围内。OwnershipPercent100
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42359235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档