コード (if ステートメントの長い条件など) を人間が読みやすくするためだけに変数を宣言するのは良い習慣なのか、それともリソースを無駄にし、詳細なコメントを使用する方が良いのか疑問に思っていました。
簡単な例を次に示します。
//declare variables for if statement only
int price = getProductionCost() + getTax() + getPurchaseMethod() + etc + etc;
int shipping = getLocation() + getShippingType() + etc;
if (price + shipping > 1000)
{
// Is this better practice using variables?
}
// if price + shipping > 1000
if (getProductionCost() + getTax() + getPurchaseMethod() + etc + etc + getLocation() + getShippingType() + etc > 1000)
{
// or is this option better practice with commenting and no variables?
}
また、変数が同じメソッドで変更されるリスクがあることも認識しています。これは欠点です。これに関するベスト プラクティスを探してみましたが、何も見つからず、何を検索すればよいかわかりませんでした。ありがとうございました。