2017-02-21 65 views
2

因此,當我第一次開始編程時,我應該一直想知道這一點,但是我想當時我並不擔心'完美'變量的命名。從0到1的變量名稱百分比

所以我有變量

float lifeTime; 浮動年齡;

其中lifeTime是我的對象的完整生命週期,使對象的當前生命週期變老。當年齡達到完整的生命時間時,該物體將會死亡。

我剛剛創建了一個變量,範圍從0到1,定義了與完整的生命週期相比的年齡進度。 agePercent,如果你願意的話。當然agePercent是不正確的,因爲這個範圍從0到1.

在閱讀了一些關於ageFraction,ageGradient,ageNormalized的文章之後,我覺得這些都不符合目的。

我的解決方案是agePerunum,只是使用拉丁語(我相信這是正確的,但我在高中輟學)。所以我的問題是...很酷嗎?這對你是一個程序員有意義嗎?任何想法或者更好的想法?

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

+0

謝謝!該變量直接用於計算,顯示的內容絕對是一個百分比值,而不是一個perunumage(?)值。我明白你的意思 – user3294236

+0

我喜歡'分數',因爲它清楚地表明它不超過整體。 – igagis

回答

0

有趣的問題,但很可能沒有正確答案,答案將是基於輿論。

我明白你爲什麼覺得使用'百分比'可能不正確,但我不得不說,'每一個'將很難解析讀取代碼的人,至少在一讀時。即使如此,它很可能最終成爲一種幻想,而不是準確或明確。

我會說'百分比'實際上是好的,如果你可以區分數字是如何呈現與如何存儲和計算的。對於這一點,我會看看Excel - 它顯示45%的值爲45%(或任何格式應用),但在內部它仍然將值存儲爲範圍從0到1的十進制數,因此45%將是0.45。

該決定也將受到您打算如何使用年齡的進度的影響。你是顯示它的百分比值?如果是這樣,命名變量百分比很好。或者,您是否將其用作偏差值或用於其他計算的比率?

在任何情況下,文檔註釋旁邊的變量將有助於澄清事情,現代編輯器通過工具提示顯示文檔註釋。

+1

謝謝!是的,它是'內部'使用的,但當然其他程序員可能/將會在某個時候看到它。我想這是真的,我暗中希望這個命名起飛,其他程序員將適應它 - 但我從來不想成爲那個人......:P – user3294236

0

其實我真的很喜歡比例,但最終與ageRatio一起 - 不知何故,讀得更好;)謝謝大家!