-1
當您發現設計中的致命缺陷並且您已經編寫了大量代碼時,您會做什麼?處理致命的設計缺陷
A.重新設計遍佈工作
B.使用一個非常醜陋的黑客攻擊,圍繞瑕疵的作品,但讓你感到悲慘,很可能會產生新的問題後
C.去喝酒用的-lots你的好友和希望解決目前本身莫名其妙第二天
的橋樑
E.別的東西D.跳轉,請在你的答案指定
當您發現設計中的致命缺陷並且您已經編寫了大量代碼時,您會做什麼?處理致命的設計缺陷
A.重新設計遍佈工作
B.使用一個非常醜陋的黑客攻擊,圍繞瑕疵的作品,但讓你感到悲慘,很可能會產生新的問題後
C.去喝酒用的-lots你的好友和希望解決目前本身莫名其妙第二天
的橋樑
E.別的東西D.跳轉,請在你的答案指定
重新分配之前創建的所有東西將花費大量時間,通常非常不起作用,因爲之前編寫的標準代碼經過測試,您知道這是行得通的。此外,您還需要進行大量的測試(單元,集成)來進行更改,並確保您的工作正確。我優先使用史蒂夫·麥克康爾固體代碼書中的低質量遺留代碼的作品。
在短褲它看起來就像這樣:
在工作時間3210小部分這種方式將休耕你的情況,你的代碼,精心設計和系統的大部分穩定工作。我喜歡這樣做的方式。
但無論如何,如果你有這樣的問題,它應該告訴你很確定你做的事情不好,你的設計沒有靈活性。在未來的一些變化之後,你不會因爲新設計而遇到這樣的問題,而採取這種方式。
也許它屬於http://programmers.stackexchange.com/ –