Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I don't think the argument is that people can't understand '&&' and '||', but that using 'and' and 'or' is a better choice.


So what do you do about the bitwise and and or operations. How should they be expressed?

Python expresses the bitwise and and or using the & and | characters, the exact same characters as Go.

And that also explains why Go chooses to use && and || for and the logical and or operators.


The code is much more readable if the bitwise operators do not look almost identical to the logical ones.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: