Во многих случаях, какой стандарт кодирования у вас есть, не так важен, как их последовательная реализация. Постоянно написанный код значительно повышает удобочитаемость, и люди, решающие, какие из них выбрать, во многих случаях используют личные предпочтения, а не мудрость в программировании.
Предполагая, что перечисленные вами стандарты действительно помогают. Я бы сказал, что большинство людей не понимают, что оператор && имеет более высокий приоритет оператора, чем || поэтому использование () вокруг оператора && и операндов помогает сделать вещи более явными.
Всегда помните, что во многих языках оба операнда логического выражения могут не выполняться, если значение выражения можно определить после вычисления только одного из операндов. Такие как:
1: (trueMethod () || falseMethod ())
2: (falseMethod () || trueMethod ())
В случае, если выполняется только один trueMethod (). Но в случае 2 оба метода выполняются. Заказ может иметь большое значение.