7

次の論文を読んだところ、非常に役立つことがわかりました: http://www.objectmentor.com/resources/articles/Clean_Code_Args.pdf

同様の論文/書籍/チュートリアル/その他を探しています。リファクタリングおよび/または正しいクラス設計に関する段階的な実践を提供します。Fowler の「Refactoring」を読んだことがありますが、もっと実質的な例を探していました。

4

3 に答える 3

5

大規模な例を段階的にリファクタリングするためのリソースはおそらくあまりないでしょう。すべての種類の例をカバーすることはできないからです。

Martin Fowler が「リファクタリング」で小さくて簡単な例を使用する理由は、悪いコードのほとんどすべての大きなチャンクが、さまざまな悪臭の組み合わせであるためです。特定の悪臭を認識する方法を学習することで、コードを徐々に修正できます。

Working Effectively with Legacy Codeを確認することをお勧めします。これは、大規模なレガシー コードを改善するための戦略に焦点を当てた本です。クラス設計については、おそらく設計パターンに関する本を何冊か読みたいと思うでしょう。

最も重要なことは、本で学んだことを自分のコードに適用することです。

于 2012-03-21T10:35:04.173 に答える
2

プリンの証拠は食べることです。学習した原則を、作業中のコードベースに適用します。

于 2012-03-21T10:04:26.983 に答える