2013-09-09 4 views
0

В примере:Явные круглые скобки плохие?

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

Скобки не изменяют результат (? Справа) так, следовательно, излишним. Тем не менее я нахожу, что они делают код более понятным. Это стиль faux pas, чтобы иметь такие избыточные круглые скобки?

+2

Это немного субъективного вопроса , но я бы всегда поставил круглые скобки там, чтобы было ясно, что вы собираетесь делать. –

+0

Я думаю, что для повышения удобочитаемости кода всегда хорошая практика. – cerkiewny

+1

Это похоже на хороший кандидат на получение мнений, а не на факты в качестве ответов. – kiheru

ответ

2

Когда круглые скобки не влияют на результат выражения, вы должны спросить себя: «Будет ли добавление этих круглых скобок облегчить или упростить это выражение?» Если ответ первый, не стесняйтесь добавлять их.

Так что нет - это не плохо в этом примере, но это может быть плохо, если использовать чрезмерно.

1

Добавление скобок, когда уже очевидно, как код будет выполнен, как правило, плохо. Независимо от того, очевидно ли, это вопрос мнения.

В противном случае они в целом хорошие.

Для примера, имеет смысл добавить их (для меня), хотя это было бы устранить потребность в них:

float w = 3 * View.WIDTH/4 

или:

float w = View.WIDTH * 3/4