我已經看到這個主題現在不止一次地出現了。我希望那些目前處於類似情況或過去的人可以提供一些有見地的建議。如果您也分享過去的經歷,這可能會很有用。業務邏輯在大型WinForms應用中侵入UI
所以有這麼多年來開發的這個相當大的windows窗體應用程序。儘管開發團隊試圖將業務邏輯與用戶界面分開,但事實並未發生,業務邏輯硬連線到用戶界面的代碼有很多方面。事實上,以前嘗試採用MVP架構的遺留物可以在很多地方看到。還有單元測試,但代碼覆蓋率相對較低。然而,有一些熱點 - 每個人都知道的領域已經變得越來越複雜,他們一定需要。
很多早期可能發現的錯誤只有在測試人員抓住他們的手電筒並且真正開始尋找錯誤時纔會發現,這些錯誤很遺憾,太晚了,代價太高,而且很危險。工程師,測試人員和首席財務官 - 都意識到需要完成某些工作。
完全解決這種情況或改善情況最實際的方法是什麼?既然這將是一項長期任務,那麼衡量實現目標進展的最佳方式是什麼?客觀條件下如何定義目標?
順便說一下,> 100K LOC並不是很大。 > 1M LOC很大! – 2008-10-22 00:09:34
刪除了提及的數字,使這個問題與更多的人有關:) – Sid 2008-10-22 00:34:28