Cで組むなら変数にはきちんとコメント入れたほうがいいよ
そうすることによって前もってアルゴリズムを想像することが出来るからね

変数の役割を先に説明してあげれば、
読み手はその時点で半分くらいのトレースを終えてるよ

あとは纏まった機能ごとにコメントをつけるぐらいのシンプルなもの