0

在示例中:

float w = (View.WIDTH / 4) * 3;

括号不会改变结果(对吗?)因此是多余的。然而,我发现它们使代码的意图更加清晰。有这样多余的括号是一种风格失礼吗?

4

2 回答 2

2

当括号不影响表达式的结果时,您应该问自己:“添加这些括号会使这个表达式更容易还是更难阅读?” 如果答案是前者,请随时添加它们。

所以不 - 在这个例子中它还不错,但如果过度使用它可能会很糟糕。

于 2013-09-09T12:15:49.850 回答
1

当代码的执行方式已经很明显时添加括号通常是不好的。某事是否显而易见是见仁见智的问题。

否则,它们通常都很好。

对于您的示例,添加它们(对我而言)是有意义的,尽管这将消除对它们的需要:

float w = 3 * View.WIDTH / 4

或者:

float w = View.WIDTH * 3 / 4
于 2013-09-09T12:17:30.183 回答