Comment tiret long des instructions conditionnelles pour des "si", des déclarations?

Ma question concerne cette question précédente, mais les solutions proposées ne pas aborder le problème que j'ai décrit ci-dessous. Après une recherche sur google je n'ai trouvé aucun code de style de directives pour régler les problème de longue des instructions conditionnelles dans une instruction if comme ça.

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

OU:

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

Le problème que j'ai avec ces deux styles est qu'il rend difficile pour les mes de l'oeil pour trouver le code dans le vrai, le bloc et de le séparer de la conditionnelles, ou c'est trop difficile pour l'œil afin de déterminer la bonne ligne suivante après une longue conditionnelle sur une seule ligne, surtout si la si la déclaration est déjà en retrait quelques onglets à l'intérieur d'une fonction ou si d'autres états.

Serait-il préférable de faire quelque chose comme ceci:

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

ou serait-ce le style mieux indenter chaque nouvelle condition dans l'une de ces façons:

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

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

Quelqu'un aurait-il un style de codage de directive (peut-être une société de style de codage de la politique), qui traite de cette question dans un autre ou de meilleur moyen que j'ai proposé? Ce qui est préférable et pouvez-vous trouver tous les inconvénients ou des pros et les solutions que j'ai mentionné?