読み書きプログラミング

日常のプログラミングで気づいたことを綴っています

テスト前リファクタリングの薦め

コードを書き終えたら、コンパイル/テストを実行する前にリファクタリングしましょう。

  1. 実はこのタイミングでしかリファクタリングするチャンスはないかもしれません。
  2. リファクタリング以上の、もっといい実装が浮かぶかもしれません。テストする前だからこそ実装の変更が低コストでできます。
  3. 適切なツールを使わずにリファクタリングするとエンバグする可能性が非常に高いです。一度正常動作させた後のデバッグでは、動いた過去のコードが頭にちらつき、目の前のコードと対決する意志が弱くなります。(よね?)
  4. コードを書き終えた状態は動かしてみたいという欲求が強いので、リファクタリングは最小限に抑えられます。リファクタリングにありがちな作り込み過ぎを回避できます。


ではもう一度。

コードを書き終えたら、コンパイル/テストを実行する前にリファクタリングしましょう。