軟體架構 / Refactoring
重構是軟體開發過程中的一個實踐,目的是改進程式碼的結構和品質,同時保持其功能不變。透過重新編寫、重新組織和優化程式碼,我們可以提高程式碼的可讀性、可維護性和擴展性。
重構的目標是改善程式碼的內部結構,使其更容易理解、修改和擴充。這可能包括將長函式拆分成較小的函式、消除重複的程式碼、改善變數和函式的命名、優化程式碼的邏輯和流程等。在重構的過程中,保持程式碼的行為不變至關重要,並且需要透過測試確保在重構後的程式碼仍然正常運作。
重構的好處包括提高程式碼品質、減少程式碼錯誤、增加可維護性、降低開發成本和提高開發效率。它是一個持續的過程,可以隨著需求的變化和程式碼的演進進行。透過定期的重構,我們能夠保持程式碼的健康狀態,並促進團隊合作和協同開發。
相關書籍
-
VIP 95折
The Art of Code: The Surprising Power of Beauty in Software Development$2,380$2,261 -
$778代碼整潔之道(第2版) -
$1,266代碼大全2(普及版) -
VIP 95折
Clean Code: A Handbook of Agile Software Craftsmanship, 2/e (Paperback)$2,330$2,213 -
$894重構:改善既有代碼的設計 -
VIP 95折
PHP 8 Objects, Patterns, and Practice: Volume 2: Mastering Essential Development Tools$1,680$1,596 -
VIP 95折
Software Engineering Made Easy: A Comprehensive Reference Guide for Writing Good Code$1,200$1,140 -
VIP 95折
Domain-Driven Refactoring: A hands-on DDD guide to transforming monoliths into modular systems and microservices (Paperback)$1,560$1,482 -
79折
先整理一下?|個人層面的軟體設計考量 (Tidy First?: A Personal Exercise in Empirical Software Design)$480$379 -
VIP 95折
C++ Design Patterns: An Object-Oriented Perspective$820$779 -
VIP 95折
軟件開發中的決策:權衡與取捨$599$569 -
79折
這樣寫 code 好不好?辨識、分析、改善,寫出易讀易維護的程式碼$630$497 -
VIP 95折
Continuous Modernization: The never-ending discipline of improving microservices, monoliths, distributed monoliths, individuals, and teams at sc$1,730$1,643 -
79折
$331整潔代碼的藝術 -
$654思維整潔之道:編寫與頭腦合拍的卓越代碼 -
VIP 95折
Reuse and Software Quality: 21st International Conference on Software and Systems Reuse, Icsr 2024, Limassol, Cyprus, June 19-20, 2024, Proceeding$4,180$3,971 -
VIP 95折
Mastering IntelliJ IDEA: A Comprehensive Guide for Developers: Unlock Your Coding Potential with Advanced Techniques and Best Practices$920$874 -
79折
Clean Code 錦囊妙計 (Clean Code Cookbook : Recipes to Improve the Design and Quality of Your Code)$880$695 -
78折
重構:改善 .NET 與 C# 應用程式的設計,償還欠下的技術債 (使用 GitHub Copilot 與 Visual Studio) (Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12)$850$663 -
VIP 95折
Software Testing Automation: Testability Evaluation, Refactoring, Test Data Generation and Fault Localization$8,220$7,809 -
79折
程式設計守則|如何寫出更好的程式碼 (The Rules of Programming: How to Write Better Code)$620$489 -
VIP 95折
Your Code as a Crime Scene, Second Edition: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs$2,290$2,175 -
VIP 95折
Refactoring in Java: Improving code design and maintainability for Java developers$1,730$1,643 -
85折
$504編程智慧:程式設計鬼才的經驗與思考 -
80折
$1,160Tidy First? A Personal Exercise in Empirical Software Design (Paperback) -
VIP 95折
Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12 (Paperback)$1,910$1,814 -
VIP 95折
Accelerating Digital Transformation: 10 Years of Software Center$6,880$6,536 -
80折
$1,760Clean Code Cookbook: Recipes to Improve the Design and Quality of Your Code (Paperback) -
VIP 95折
Animated Program Design: Intermediate Program Design Using Video Game Development$2,450$2,327 -
79折
重構的時機與實作|五行程式碼規則 (Five Lines of Code: How and When to Refactor)$680$537