「変数は書き込みを1度だけに抑え、使用箇所の直前で定義すべきである。」

後半はまあそうなるように書けば良いとして
前半は関数型プログラミングするとか?