Właśnie pisałem oświadczenie if z dość długimi nazwami nieruchomości i napotkałem ten problem.
Powiedzmy, że mamy takie wyrażenie if:
if(_someViewModelNameThatIsLong.AnotherPropertyINeedToCheck == someValue &&
!_someViewModelNameThatIsLong.ThisIsABooleanPropertyThatIsImportant)
{
//Do something
}
Druga właściwość jest typu boolowskiego i nie ma sensu mieć podobnego do stetement
if(boleanValue == true)
Czy istnieje lepszy sposób na podkreślenie negacji niż postawienie jej !
na pierwszym planie . Wydaje mi się, że można to łatwo nadzorować podczas czytania kodu i może potencjalnie powodować problemy z debugowaniem
_someViewModelNameThatIsLong
if( ! something)
vsif(!something)