綺麗なコードを書く

  • コメントを沢山書きたい=何かおかしいので、適切な命名で小さく関数化
  • 命名は他との関係性、境界線から考える
  • 根本的なリファクタ(for文使っているものを関数型的に書き換えるなど)をする前に関数として小さく切り出す
  • 代入や可変がないコードを書く
  • bool引数を渡して挙動を切り替えるくらいなら別の関数にする