1,800円以上の注文で送料無料

レガシーコード改善ガイド の商品レビュー

4

33件のお客様レビュー

  1. 5つ

    11

  2. 4つ

    9

  3. 3つ

    4

  4. 2つ

    3

  5. 1つ

    0

レビューを投稿

2010/09/27

表紙にある通り、「テストがないコード」を「レガシーコード」と定義し、以下にテスト可能な状態に変えていくかを、これでもかと詰め込んだ一冊。 本書のすごいところは、コードの変更の仕方だけでなく、「影響スケッチ」などを用いたアナログな手法でのコード解析や、レガシーコードと戦う際の心構え...

表紙にある通り、「テストがないコード」を「レガシーコード」と定義し、以下にテスト可能な状態に変えていくかを、これでもかと詰め込んだ一冊。 本書のすごいところは、コードの変更の仕方だけでなく、「影響スケッチ」などを用いたアナログな手法でのコード解析や、レガシーコードと戦う際の心構えなど、ありとあらゆるテクニックを解説していることです。 ともするとコードだけに注目しがちですが、レガシーコードと戦うには総合的な力が必要なのだと、改めて認識しました。 また、本書では「テスト可能なコード」であることが第一で、きれいな設計などはそのあとに考えればいいと言っています(かなり乱暴に要約してます)。これは、テストが可能であれば、安心してリファクタリングが行えるため、まずはテストを用意しようという考えからです。このことも、従来の「修正が容易な設計」を目指していた方法とは違いますが、より現実に即しているとも感じました。 まずは本書を開き、そのテクニックを日々のプログラミングに活用してみてください。私は「レガシーコードの改善」だけでなく、TDDで進めていくにあたって、どうやってテストを書いたらいいのか参考にしました。 本書は、すべてのプログラマーにお勧めできる一冊です。

Posted byブクログ

2010/09/21

他人の書いたコードを触った経験のある人には必読。 日本でレガシーコードというとVB、COBOL、FORTRANなどで、本書で扱われるC++やJavaはそういう認識が無いのだろうが、具体的なノウハウもさることながら一般概念を拾い読みするだけでも腑に落ちるところが多い。

Posted byブクログ

2014/01/15

現実的な解が満載されていて非常に有用だと思う。掲載されている数々のテクニックはそれほど目から鱗というほどでもないが、筆者が示すレガシーコードの捉え方、および、そのリファクタリング作業を貫く精神は大いに参考になる。レガシーコードは相変わらずとても手強いがコントロールは可能だ。

Posted byブクログ