2008-11-13 23 views
1

作爲一個成長中的開發團隊,我們開始遇到重寫功能的問題,這些功能的行爲方式類似/相同。在項目中重寫方法

由於時間是限制因素,我們都無法編寫文檔,但收集所有當前函數(重複和全部)並使用該列表以及應用關鍵字和方法摘要以識別當前方法的想法在我們重寫它們之前已經提出了。

現在,在我去寫一個解決方案之前,我只想確保沒有一個完美的解決方案,我已經做了很明顯的搜索,但搜索一下,但使用Google搜索功能返回函數列表和其他變化令人驚訝地返回不是一大堆。

任何建議將不勝感激。

回答

2

一種選擇是使用Obsolete屬性標記可疑函數並計算拋出的警告。重複冗餘功能。使用這個你可以找出哪個方法被調用的更多,並節省你在更多的位置更新它的努力。這當然假定函數具有不同的簽名,並且簡單的查找和替換操作不能解決您的問題。

與任何大型事業一樣,您可能不應該一次嘗試。當發現可疑函數時,一次處理一個函數,並逐漸將超出的代碼重構出系統。這樣你就不會在前期花費太多時間,而是在不斷進步。

+0

聰明。我從來沒有想過在用戶定義的函數上設置這個編譯選項。 – 2008-11-13 16:35:54