是的,开发者们还是会犯这种错误。命名很难,但开发者别无选择。恰当的变量命名和注释一样,都是编程中很好的实践。
例如:
function total(discount, p) { return p * discount }
变量 "discount" 可以,但是 "p" 和 "total" 呢?什么的 total(总和)?更好的实践应该是这样的:
function totalPrice(discount, price) { return discount * price }
恰当的变量命名很重要,因为这个代码库可能不会只有一个开发者。
恰当的命名变量就可以让其他开发者很容易地理解这个项目的工作原理。