Estaba escribiendo una declaración if con nombres de propiedad bastante largos y encontré este problema.
Digamos que tenemos una declaración if como esta:
if(_someViewModelNameThatIsLong.AnotherPropertyINeedToCheck == someValue &&
!_someViewModelNameThatIsLong.ThisIsABooleanPropertyThatIsImportant)
{
//Do something
}
La segunda propiedad es de tipo booleano y no tiene sentido tener el stetement como
if(boleanValue == true)
¿Hay una mejor manera de enfatizar la negación que poner el !
frente? Para mí, parece que esto se puede supervisar fácilmente al leer el código y puede causar problemas de depuración.
_someViewModelNameThatIsLong
if( ! something)
vsif(!something)