Acabei de entrar em um projeto com uma enorme base de código. Estou lidando principalmente com C ++ e grande parte do código que eles escrevem usa negação dupla para sua lógica booleana. if (!!variable && (!!api.lookup("some-string"))) { do_some_stuff(); } Eu sei que esses caras...