7

リファクタリングは、動作を変更せずに既存のシステム設計を改善するプロセスです。

MartinFowlerの独創的な本「リファクタリング-既存のコードのデザインの改善」とJoshuaKerievskyの本「RefactoringtoPatterns」の他に、リファクタリングに関する優れたリソースはありますか?

4

9 に答える 9

7

http://www.refactoring.com/が役立つかもしれません。ここにメソッドの長いリストがあります:

Joelの記事Rubadbubは、リファクタリングする必要があり、書き直さない理由を示しています(ただし、書き直しは絶対に行わないことであることはすでにご存知だと思います。)

于 2008-09-07T22:09:03.770 に答える
3

レガシーコードを効果的に使用するには、テスト可能にするために進化する必要のある既存のコードベースを処理することに重点が置かれます。これを達成するために本では多くのテクニックが使用されており、リファクタリングのための優れたリソースです。

于 2008-09-07T21:44:46.700 に答える
1

コードのリファクタリング以上のものを探している場合は、Scott Amblerの本が非常に役立つことがあります:http://www.ambysoft.com/books/refactoringDatabases.html

于 2008-09-07T21:57:39.400 に答える
1

さまざまな原則とガイドラインを調査する、リファクタリングに関する Wiki ページを次に示します。

于 2008-09-08T11:54:00.293 に答える
0

HTMLのリファクタリングは新しく、比較的優れています。HTMLが何をカバーしているかを推測できます:)

それ以外は、あなたが言及している2冊の本は私が最もよく使用した2冊ですが、アジャイル原則も非常に優れています。

于 2008-09-11T09:59:20.590 に答える
0

レガシー コードを効果的に使用する を読んでから、リファクタリング - 既存のコードの設計を改善するを読むことをお勧めします。Martin Fowler の本は、私にとって領収書のようなもので、その方法を説明しています。私の意見では、レガシーコードを効果的に使用して、その理由を説明しています。

以下は、リファクタリングに関連する他の本です。

危機に瀕しているソフトウェア アーキテクチャとプロジェクトのリファクタリングのアンチパターン

複雑な再構築を実行する大規模なソフトウェア プロジェクトでのリファクタリング

SQL アプリケーションのリファクタリング

プリファクタリング

于 2009-05-03T15:37:45.503 に答える
0

ソースメイキング - http://sourcemaking.com/refactoring

于 2009-05-03T16:07:10.787 に答える
0

あなたのコードベースは何ですか?

Eclipse は Java を非常によくサポートしています。残念ながら、C++ コードのサポートは限定的です。

メーカーさんの記事はこちら↓

于 2008-09-08T12:32:52.650 に答える
0

コードの臭いに関する「チート シート」がここにあります: http://industriallogic.com/papers/

于 2008-09-12T15:33:41.637 に答える