突然このスレにたどりついた俺は

if(hoge(var) == 0) じゃなくて、絶対 if (0== hoge(var)) 派だ

なぜなら左辺が変数のときに

if(var == 0) じゃなくて、絶対 if (var = 0) と書いてバグらせてしまう
奴がプロジェクトに出るからだ(中々見つけにくいんだな、このバグ)

後、関数の出口の return が必ず末尾の一つだけってプロジェクトに
参加したことがあるけど、処理の条件が変わっても、メモリリークが
出にくい構造になるのは良いと思った