我想知道声明变量只是为了使代码(例如 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?
}
我也知道存在以相同方法修改变量的风险,这是一个缺点。我试图寻找这方面的最佳实践,但找不到任何东西,也不确定要搜索什么。谢谢你。