まず関数名をコメントに書く意味はないと思う。書いてしまうと本体と同期させなくては
行けない手間が発生する。
引数や戻り値の型も書くと同期の手間が発生するので書かない。で、
 //----------------------------------------------------*/
 // 正当性チェック
 // 引数 row -> 正当性チェックしたい行番号
 // 戻り値 Validなら true
 //----------------------------------------------------*/
 boolean isValid(int row)

とかなるのだが、こうなると
 //----------------------------------------------------*/
 boolean isValid(int row)

でも変わらない気がする。(関数と関数の間に目立つ記号は残しておく)
もちろんコメント書かないとわからんような条件はコメントにするけど、結局そう
いった条件をなくしていくことがコードの洗練なわけで、自分でもがんばったときには
ほとんどコメントがないコードが出来上がっている。