Я думаю, что стили предлагают разные вещи:
if (x < 0)
return false;
if (y < 0)
return false;
говорит, что что-то сделано, если x < 0
и еще одна вещь сделана, если y < 0
.
Тогда как
if (x < 0 || y < 0)
return false;
подразумевает, что одна вещь выполнена, если выполняется одно из условий.
Так что это зависит от фактического кода. Очевидно, что вы не разбили бы оператор, если бы оба выражения делали одно и то же, потому что это привело бы к дублированию кода и просто показало бы неправильно .