+ 1
Is it necessary to learn the operation precedence?
I mean do I have to learn which one should be considered first and which one later. For example: parenthesis is greater than multiplication. Do I really need to learn them? Brackets can be used instead of learning them. if x == y or z and d == 2: ... Instead of this I can easily write if (x == (y or z)) and (d == 2): ... It make sense and does not leave any kind of confusion. Please explain should I invest my time on it or should I use parenthesis instead for simplicity
4 ответов
+ 9
Zabir Abdullah
It depends on usage according to me.
If you want to use normally for if-else statement you don't need as simply you can do that with use of brackets.
But when it comes to complex Math related equations then this will come handy coz different use of precedence creates different answers.
Also learning such topics will help you in creating algorithm like in regex or Data structures to solve math equations etc.
+ 2
man using bracket is the way of making using code easy to debug and understand by other
its all on u
but the questions in interview may stuck u in this concepts if those were asked....
So i prefer to learn them becoz having more knowledge is great and Fun
B-)
0
Sometimes braces can increase the readability. Especially if they are getting more complex and if you're using meaningful names. E.g. if (age >= 18) or (parentalPermission && parentsAge >= 18).