Часто встречаю в разных проектах подобные конструкции (на самом деле обычно они страшнее, но я убрал все лишнее):
var result = false;
if (Method1() == true) result = true;
if (Method2() == true) result = true;
if (Method3() == true) result = true;
...
return result;
На самом деле этот код можно записать проще:
var result = false;
result |= Method1();
result |= Method2();
result |= Method3();
...
return result;
Аналогично можно делать и обратную историю:
var result = true;
result &= ...
В целом подобных штук можно найти немало, которые сэкономят время и приведут код с красивому и читаемому виду.
#lifehack #basics #code