Я только что пришел в проект с довольно большой кодовой базой. Я в основном имею дело с C ++, и большая часть кода, который они пишут, использует двойное отрицание для своей логической логики. if (!!variable && (!!api.lookup("some-string"))) { do_some_stuff(); } Я знаю, что эти ребята умные...