新規開発より人のかいたコードメンテが多い気がする

http://alfalfa.livedoor.biz/archives/51364223.html
間違ったコードは間違って見えるようにする - The Joel on Software Translation Project

if( strlen(hoge, "HOGEHOGE") ){
    :
    :
}

strlen()の結果、hogeに値がある時に実行するのか、無い時に実行するのか分からない時がある。

if( 0 != strlen(hoge, "HOGEHOGE") ){
    :
    :
}

こう書くのはマニアックすぎ?