私はしばしばコーディングの際にこの問題に遭遇します。メソッド/関数を2回呼び出す変数に保存して一度呼び出す
次の例のどれが良い方法ですか?私は他の要因がどちらか一方がより良いかどうかに影響を与えることを認識しています。しかし、一般的には、どちらか一方の利点は何か。
if(object.getA().Value != null) {
return object.getA().Value;
}
return null;
対。
var a = object.method(x).Value;
var b = object.method(x).Key;
対:ここ
は、別の同様の例であります言い換えれば
var y = object,method(x);
var a = y.Value;
var b = y.Key;
、私の質問は:
は、それが二回メソッドを呼び出し、1つの以下の変数を持っている方が良いですか? または 変数に保存してメソッドを2回呼び出す方が良いですか?
もちろん、メソッドの処理が多い場合は、一度呼び出すほうが賢明かもしれませんが、メソッドがあまりにも厳しくなく、変数のスペースが大きすぎない場合は一般的ですなぜ?またはどちらかの利点は何ですか?
これらの違いは大きな違いはありませんが、私はより良い方法を見つけようとしており、経験豊富なプログラマーの意見を聞きたいと思います。
感謝
アドバイスをいただきありがとうございます。新しいものを学ぶか、それをもっとうまくやることを学ぶのは良いことです – tif