Como recuar longos condicionais para instruções 'if'?

Minha pergunta diz respeito aesta pergunta anterior, mas as soluções oferecidas não resolvem o problema que descrevi abaixo. Depois de uma pesquisa no google, não encontrei nenhuma diretriz de estilo de código que abordasse o problema específico de condicionais longos em uma declaração if como essa.

if( isNull(value1) ||
    isToLong(value1) ||
    hasBadFormat(valule1)){
    doSomething();
}else{
    doSomethingElse();
}

OU:

if( isNull(value1) || isToLong(value1) || hasBadFormat(valule1) ){
    doSomething();
}else{
    doSomethingElse();
}

O problema que tenho com esses dois estilos é que dificulta para o meu olho encontrar o código no bloco verdadeiro e separá-lo das condicionais, ou é muito difícil para o olho determinar a próxima linha correta após uma longa condicional em uma única linha, especialmente se a instrução if já estiver recuada em algumas guias dentro de uma função ou outras instruções if.

Seria preferível fazer algo assim:

if(     isNull(value1) ||
        isToLong(value1) ||
        hasBadFormat(valule1)){
    doSomething();
}else{
    doSomethingElse();
}

ou seria melhor este estilo recuar cada nova condição de uma destas formas:

if( isNull(value1) ||
        isToLong(value1) ||
            hasBadFormat(valule1)){
    doSomething();
}else{
    doSomethingElse();
}

if( isNull(value1) 
        || isToLong(value1) 
            || hasBadFormat(valule1) ){
    doSomething();
}else{
    doSomethingElse();
}

Alguém tem uma diretriz de estilo de codificação (talvez uma política de estilo de codificação da empresa) que aborda esse problema de uma maneira diferente ou melhor do que eu propus? Qual deles é preferível e você pode encontrar algum contras ou profissionais para as soluções que mencionei?

questionAnswers(5)

yourAnswerToTheQuestion