軟體重構入門實作班— 泰迪軟體
文章推薦指數: 80 %
重構(refactoring)是一種「不改變軟體外在行為的前提之下改善程式碼內部結構」的方法。
無論是code-first開發模式(傳統的開發方法),或是test-first開發模式(測試驅動開發方法),再好的設計都可能隨著時間與需求變化而長歪掉。
因此需要藉由重構來讓軟體系統維持一定程度的可讀、可修改與可擴充性,以避免軟體變成硬體,再也改不動它,影響產品及時上市的競爭力。
介紹經典的《Refactoring: Improving the Design of Existing Code》為主,採用「怪味道驅