2017-02-21 9 views
2

これは私が最初にプログラミングを始めたときにこれについて疑問に思っていたはずだったようですが、私は戻ってきたと思います。0から1までの変数名パーセント

だから私は、変数

フロート寿命を持っています。 フロート年齢。

ここで、lifeTimeはオブジェクトの完全なライフタイムです。オブジェクトの現在のlifeTimeを経過させます。オブジェクトは、年齢がフルライフタイムに達すると死ぬでしょう。

私は、0から1の範囲の変数を作成していましたが、これは完全なlifeTimeと比較して年齢の進行を定義しています。あなたがするなら、agePercent。もちろん、agePercentは0から1の範囲であるため、正しくはありません。

ageFraction、ageGradient、ageNormalizedについての他の投稿を読んだ後、私はこれらの目的に合っていないように感じました。

私の解決策は単にagePerunumです。単にlatinを使用しています(私は正しいと信じていますが、高校では中退しました)。だから私の質問は...すごいですか?それはプログラマとしてあなたに意味がありますか?どんな考えか、もっと良いアイデアですか?それはそうですが

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

+0

ありがとうございました!この変数は計算で直接使用され、表示されるのは間違いなくパーナム(?)値ではなくパーセント値です。私はあなたの意見を参照してください – user3294236

+0

私はそれが全体以上ではないことを明らかにしているように、私は '分数1 'が好きです。 – igagis

答えて

0

興味深い質問は、何の正解は存在しないとの回答が意見をベースになります。

「パーセント」の使用が正しいと思わない理由を理解していますが、「unum」は少なくとも最初の読み方でコードを読んでいる人にとって解析が難しいと言わなければなりません。そしてそれでも、それは正確ではなく、鮮明であることを試みることに終わる可能性があります。

数字がどのように表示され、保存され、計算されるかを区別することができれば、「パーセント」は実際には問題ありません。そして、私はExcelを見てみましょう。45%のような値を45%(あるいは何らかのフォーマットが適用されます)表示しますが、内部的には0〜1の範囲の10進数で値を格納します。 .45。

をどのように使用するかによって、決定は年齢の進行に伴い、になります。あなたはをパーセント値で表示していますか?そうであれば、可変パーセンテージの名前を付けても問題ありません。または、他の計算でバイアス値または比率として使用していますか?

いずれにしても、変数の横にあるドキュメントのコメントは物事を明確にするのに役立ち、最新のエディタはツールチップを使ってドキュメントのコメントを表示します。

+1

ありがとう!もちろん、それは '内部的に'使用されていますが、もちろん他のプログラマがいつでも見ることができます。私は、この名前付けが始まり、他のプログラマーがそれに適応することを秘密に望んでいることは間違いないと思うが、私はその人になりたくはない...:P – user3294236

2

考えてみると、agePercentは実際のパーセンテージに等しいので、0.37ではなく37になります。しかし、それはあなたのコード内の他の計算に不必要な変換ステップを必要とするかもしれません。

割合と部分は、年齢の後に付けることのできる名詞です。比率はthe relation of one part to another or to the whole with respect to magnitude, quantity, or degreeを意味します。部分はan often limited part of a wholeを意味します。だからageProportionまたはagePortion?最初の方が良いと思います。

0

実際に私は本当に割合が好きでしたが、最終的には年齢と一緒に行きました.Ratio - 何とか読み進めています;)ありがとうございました!

関連する問題