俺としては、
if (strcmp(s1,s2)) → ちょっと下手
if (!strcmp(s1,s2)) → ちょっと下手
という感覚。

でもそう書くのを批判するほど嫌ってはいないってところ。