C++開發人員很容易閱讀Refactoring: Improving the Design of Existing Code關於重構的書的建議?
是否還有其他應該閱讀的重構書?隨意添加任何關於重構的文章。
C++開發人員很容易閱讀Refactoring: Improving the Design of Existing Code關於重構的書的建議?
是否還有其他應該閱讀的重構書?隨意添加任何關於重構的文章。
如果您使用遺留代碼,那麼它可能值得Working Effectively with Legacy Code by Michael Feathers。
簡單嗎?也許是,也許不是。事實是,這本書應該適用於C++,因爲它定義的原則可以轉換爲類似於java的語言(C#,C++)。這絕對是一個推薦閱讀。
據我所知,沒有關於重構的書,它有C++中的例子。大多數情況下,Java有時候是C#。但基本概念是相同的 - 所以我沒有看到混合語言的問題。
Refactoring to Patterns由Joshua Kerievsky
本書中使用的不應該的問題語言,是個什麼概念是很重要的。這本書是一個重構的實用方法。
是的,對於C++開發人員來說,重構將是一件容易閱讀的事情。代碼示例是用Java編寫的,但Fowler在本書中沒有針對該語言特定的任何內容。他不使用Java的Reflection API或構建企業應用程序。 :)
這些例子都是非常簡單的數據類,有幾個職責。你應該很難理解發生了什麼。
我是一名「C++開發人員」,我發現它很簡單而有趣,而且我沒有理解這些例子。
我是Refactoring to Patterns的作者。我最近完成了有關重構(使用C++,Java和C#)的多媒體專輯的工作。
你可以看一下這個album here:
另外樣本,如果你想獲得良好的識別什麼樣的代碼需要重構,你可以考慮我的學習上的代碼專輯聞起來爲好。 See
由於代碼示例在java中。 – yesraaj 2009-02-06 15:03:19
我遠程定期使用C++或Java編寫代碼(我在C中工作);我可以閱讀C++和Java。這本書很容易理解。 – 2009-02-10 04:59:54