Eu estava apenas escrevendo uma declaração if com nomes de propriedades razoavelmente longos e viemos resolver esse problema.
Digamos que tenhamos uma declaração if como esta:
if(_someViewModelNameThatIsLong.AnotherPropertyINeedToCheck == someValue &&
!_someViewModelNameThatIsLong.ThisIsABooleanPropertyThatIsImportant)
{
//Do something
}
A segunda propriedade é do tipo booleano e não faz sentido ter a declaração como
if(boleanValue == true)
Existe uma maneira melhor de enfatizar a negação do que colocar a !
frente. Para mim, parece que isso pode ser facilmente supervisionado ao ler o código e pode potencialmente causar problemas com a depuração
_someViewModelNameThatIsLong
if( ! something)
vsif(!something)