DDD / Chapter Thirteen. Refactoring Toward Deeper Insight


Chapter Thirteen. Refactoring Toward Deeper Insight (p.321)

要約

  • より深い洞察へと向けたリファクタリングは広範囲にわたるプロセスです。理解を助けるためにここで一旦立ち止まり、重要なポイントをまとめておきましょう。焦点をあてるべきは次の3点です。
    1. ドメインの中で仕事をしよう。
    2. 物事を異なる視点から見ることを常に忘れずに。
    3. ドメインエキスパートとの対話を途切らさないように。
  • ドメインに関する洞察を見出そうとすることは、リファクタリングのプロセスに対しても、より広いコンテキストを産み出します。
  • 伝統的なリファクタリングのシナリオは次のようなものです。開発者が一人で、もしくは二人でキーボードの前に座っていて、あるコードに改善の余地があると気付きます。そうして、その場で("on the fly")修正するのです。このようなことはいつでも実践すべきものですが、それが全てではありません。
  • これまでの5章ではリファクタリングに関する拡張された見解を紹介しましたが、その際には伝統的なリファクタリング("micro-refactoring")のアプローチと重ね合わせてきました。

担当者のつぶやき

  • 分量的に全訳です。ただ、意味を明確にするために多少解釈を加えています。

みんなの突っ込み


まとめ (議事録)