意味のある単位にする。
スコープを狭める。
そのために適当にブロックにしてしまえ。
そしたらその処理に名前をつけろ。
良い名前が付けられないならもっと分割だ。
深く狭く分割しないで浅く広く分割せよ。
状態をなるべく持つな。
状態を持たないならわざわざメンバでなくて良い。
毎回壊して作り直せ。
状態を持つなら隠せ。
外から状態を気にしなくて済むようにしろ。
名前は意味の通るものをつけろ。
意味不明な短い名前より冗長でも分かる名前。
名前と同じ意味のコメントを書かない。
情報量のない名前を付けない。
カッコ良い間違ったコメントよりありのままの正しいコメントを。