Существует ли лучший путь к записи условия с большим количеством И проверками, чем большой оператор IF с точки зрения ясности кода?
Например, я в настоящее время должен делать поле на экране обязательным, если другие поля не отвечают определенным требованиям. В данный момент у меня есть оператор IF, который работает на основе 30 LOC, и это просто не кажется правильным.
if(!(field1 == field2 &&
field3 == field4 &&
field5 == field6 &&
.
.
.
field100 == field101))
{
// Perform operations
}
Решение состоит в том, чтобы просто разломать их на меньшие блоки и присвоить результаты меньшему числу логических переменных? Каков лучший способ для того, чтобы сделать код более читаемым?
Спасибо