Блог пользователя BTSJimin

Автор BTSJimin, история, 14 часов назад, По-английски

Sometimes, I use too much '(',')' because of this anxiety:

if( ( ((a+5)/2)  + (c*2))  == ((((b^1)&1) * 2) + 3) ){
    blabla;
}

How to solve this issue?

  • Проголосовать: нравится
  • +29
  • Проголосовать: не нравится

»
14 часов назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

lmao same (╥﹏╥)

»
14 часов назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Me too lol

»
13 часов назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

I just use them with bitwise operations

»
13 часов назад, # |
  Проголосовать: нравится +35 Проголосовать: не нравится

You needn't (and, shouldn't) solve this issue.

You needn't to spend a lot of time debugging on a few brackets.

»
12 часов назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

can someone explain it for me?

»
10 часов назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

same. Also this happens in math when im writing equations lol.

»
8 часов назад, # |
  Проголосовать: нравится +21 Проголосовать: не нравится

If you are on Linux, use man operator for your quick reference (online manual of operator(7)).

Generally, I think it's fine to use parentheses for bitwise and logical operators. Precedence of arithmetic operators is easy to remember.

»
5 часов назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится

I try to put intermediate values into temporary variables. It also makes things faster when I get WA and need to debug

»
5 часов назад, # |
  Проголосовать: нравится -11 Проголосовать: не нравится

use ChatGPT it's straight forward