I find this to be fine as long as the conditions are EXTREMELY simple.  I also find `if !(foo? && bar?)` to be better than the `!foo? || !bar?` example as that's just a lot of punctuation.