Действительно ли это хорошая практика - избегать использования оператора NOT в условиях IF, чтобы сделать ваш код более читабельным? Я слышал if (doSomething ()) лучше, чем if (! DoSomething ()).
if (doSomething ())
if (! DoSomething ()).