if
Se possibile, dovrebbero essere evitate lunghe condizioni di avvolgimento , ma a volte finiamo tutte per scriverle. Anche se è una condizione molto semplice, le dichiarazioni in questione sono a volte semplicemente molto prolisse, quindi l'intera condizione finisce per essere molto lunga. Qual è il modo più leggibile per formattarli?
if (FoobarBaz::quxQuux(corge, grault) || !garply(waldo) || fred(plugh) !== xyzzy) {
thud();
}
o
if (
FoobarBaz::quxQuux(corge, grault)
|| !garply(waldo)
|| fred(plugh) !== xyzzy
) {
thud();
}
o
if (FoobarBaz::quxQuux(corge, grault)
|| !garply(waldo)
|| fred(plugh) !== xyzzy) {
thud();
}
o
thudable = FoobarBaz::quxQuux(corge, grault);
thudable ||= !garply(waldo);
thudable ||= fred(plugh) !== xyzzy;
if (thudable) {
thud();
}
o altre preferenze?