「リファクタリング – 既存のコードを安全に改善する -」を読み始めました

これが前回の記事ですね。

最近も相変わらずリファクタリングの本を読んでいます。

この本の第1章にリファクタリングの例が扱われているのですが、これが自分としては目から鱗でした。

既存処理に対するテストを書いて、リファクタリングのコードを書いて、既存コードからリファクタリング先のコードに差し替えていく。

// before
a = A()
// after
a = B()

A() {
  B()
}

TestA() {
  A()
}

これでAのテストが通ることを確認した上で安全にBに移行できるというものです。

このテクニックは便利だなと思いました。

Last modified: 2020年6月19日