面對Legacy Code ,該重構還是重寫? - 網站製作學習誌
文章推薦指數: 80 %
在程式已經上線很久很久的情況下,公司也找了不少人來維護這些程式碼;而因為開發者來來去去,加上每個人對程式開發的觀念不同,他們也許都有過這樣的感受:結果專案中的技術債越欠越多,而這些程式碼也變成了所謂的 legacy code 。
在維護這樣的 legacy code 時,我想很多開發者應該都思考過這個問題:「我到底應該要重構還是重寫?」老實說我的答案就是 “It depends” 。
重構與重寫沒有哪種方法一定比較好,不過在選擇之前,我還是得先把重構和重寫的不同說明清楚。
不過很多人對「重構」這個詞有所誤解,