軟體架構 / Refactoring
重構是軟體開發過程中的一個實踐,目的是改進程式碼的結構和品質,同時保持其功能不變。透過重新編寫、重新組織和優化程式碼,我們可以提高程式碼的可讀性、可維護性和擴展性。
重構的目標是改善程式碼的內部結構,使其更容易理解、修改和擴充。這可能包括將長函式拆分成較小的函式、消除重複的程式碼、改善變數和函式的命名、優化程式碼的邏輯和流程等。在重構的過程中,保持程式碼的行為不變至關重要,並且需要透過測試確保在重構後的程式碼仍然正常運作。
重構的好處包括提高程式碼品質、減少程式碼錯誤、增加可維護性、降低開發成本和提高開發效率。它是一個持續的過程,可以隨著需求的變化和程式碼的演進進行。透過定期的重構,我們能夠保持程式碼的健康狀態,並促進團隊合作和協同開發。
相關書籍
-
90折
$972CSS Refactoring: Architect Your Stylesheets for Success (Paperback)
-
80折
$239VR虛擬現實:重構用戶體驗與商業新生態
-
85折
$352代碼不朽:編寫可維護軟件的 10大要則 (Java版)
-
85折
$301軟件設計重構
-
75折
$221重構物聯網的未來:探索智聯萬物新模式
-
75折
$666圖像重構的數值方法(精)
-
85折
$352因特網+時代大變革(社會重構企業再造與個人重塑)
-
85折
$390$332 -
50折
$207重構:改善既有代碼的設計 (簡中平裝版) (Refactoring: Improving The Design of Existing Code)
-
VIP 95折
$2,450$2,328 -
85折
$229大話重構
-
VIP 95折
$474$450 -
VIP 95折
$2,100$1,995 -
VIP 95折
$1,840$1,748 -
VIP 95折
$2,440$2,318 -
VIP 95折
$1,575$1,496 -
VIP 95折
$2,040$1,938 -
60折
$1,188Professional Refactoring in C# & ASP.NET (Paperback)
-
50折
$825Refactoring SQL Applications (污漬)
-
VIP 95折
$1,480$1,406 -
50折
$620Professional Ruby Collection: Mongrel, Rails Plugins, Rails Routing, Refactoring to REST, and Rubyisms CD1
-
85折
$1,683Refactoring in Large Software Projects: Performing Complex Restructurings Successfully
-
95折
$2,161Refactoring Databases: Evolutionary Database Design (Hardcover)
-
VIP 90折
$1,093$1,035 -
VIP 95折
$1,520$1,444 -
95折
$2,176Refactoring: Improving the Design of Existing Code (Hardcover)
-
$250$238 -
85折
$1,891AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis (Paperback)