大規模重構|奪回源碼庫的控制權 (Refactoring at Scale: Regaining Control of Your Codebase)
Maude Lemaire 著 黃銘偉 譯
- 出版商: 歐萊禮
- 出版日期: 2021-05-21
- 定價: $580
- 售價: 7.9 折 $458
- 語言: 繁體中文
- 頁數: 248
- 裝訂: 平裝
- ISBN: 986502778X
- ISBN-13: 9789865027780
-
相關分類:
Refactoring
- 此書翻譯自: Refactoring at Scale: Regaining Control of Your Codebase
立即出貨 (庫存 > 10)
買這商品的人也買了...
-
人月神話:軟體專案管理之道 (20 週年紀念版)(The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/e)$480$379 -
學徒模式-優秀軟體開發者的養成之路 (Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman)$420$332 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
Web API 建構與設計 (Designing Web APIs: Building APIs That Developers Love)$480$379 -
重構|改善既有程式的設計, 2/e (繁中平裝版)(Refactoring: Improving The Design of Existing Code, 2/e)$800$632 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
Kubernetes 建置與執行 : 邁向基礎設施的未來, 2/e (Kubernetes: Up and Running: Dive into the Future of Infrastructure, 2/e)$520$411 -
中臺架構與實現:基於 DDD 和微服務$534$507 -
軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices)$680$537 -
Kent Beck 的測試驅動開發:案例導向的逐步解決之道 (Test-Driven Development: By Example)(TDD)$560$437 -
經理人之道:技術領袖航向成長與改變的參考指南 (The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change)$480$379 -
矽谷工程師教你 Kubernetes:史上最全 CI/CD 中文應用指南(iT邦幫忙鐵人賽系列書)$600$510 -
React 學習手冊, 2/e (Learning React: Modern Patterns for Developing React Apps, 2/e)$580$458 -
資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)$980$774 -
編寫程式的邏輯:如何用物件導向實作複雜的業務需求$680$530 -
CQRS 命令查詢職責分離模式 (Command Query Responsibility Segregation)$500$390 -
超大流量系統解決方案 : 大型網站架構師的經驗分享$690$538 -
Mike Cohn 的使用者故事:敏捷軟體開發應用之道 (User Stories Applied : For Agile Software Development)$600$468 -
Go 學習手冊 (Learning Go)$580$458 -
單體式系統到微服務 (Monolith to Microservices)$580$458 -
深入淺出設計模式, 2/e (Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software, 2/e)$980$774 -
內行人才知道的系統設計面試指南$580$458 -
設計重構:25個管理技術債的技巧消除軟體設計臭味 (Refactoring for Software Design Smells: Managing Technical Debt)$520$406 -
Martin Fowler 的企業級軟體架構模式:軟體重構教父傳授 51個模式,活用設計思考與架構決策 (Patterns of Enterprise Application Architecture)$800$624 -
軟體架構:困難部分 (Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures)$780$616
商品描述
「在一個龐大且不斷發展的源碼庫之中保持生產力似乎是一項薛西弗斯(Sisyphean)任務。本書將此過程分解成你可以立即應用的逐步指南。」
—Cal Henderson
Slack首席技術長
「我很喜歡這本書中的案例研討。多麼希望能把這本書送給過去的自己,幫助她規劃大型遷移工作。其中探討的經驗教訓,有很多是我過去不得不硬著頭皮學會的。」
—Julia Evans
Wizard Zines作者
對複雜的大型源碼庫進行重大變更是一項艱鉅的任務,除非你有合適的團隊、工具和心態,否則幾乎不可能成功完成。如果你的應用程式需要大幅改造,而你又不確定如何以可持續的方式實作這些變更,那麼本書就是為你準備的。
軟體工程師Maude Lemaire將引導你從頭到尾完成整個重構過程。你將從她在Slack關鍵成長期推動效能改善和重構工作的經驗中學習,包括兩個案例研討,闡明這些技巧在現實世界可以產生怎樣的影響。本書將幫助你獲得一種新的能力,幫助你在源碼庫中有效引入重要的變革。
‧瞭解程式碼是如何劣化的,以及為什麼有些劣化情形是無可避免的
‧在重構之前,對你源碼庫的狀態進行定量和定性分析
‧起草一份範疇明確的執行計畫,設下策略性的里程碑
‧贏得工程管理階層的支持
‧建立並協調出最適合該專案的團隊
‧在團隊內部和外部進行有效溝通
‧採用最佳實務做法,成功執行重構
作者簡介
Maude Lemaire 是Slack的軟體工程師,她在Slack的工作是拓展產品規模,以支援一些世界上最大的組織。她的大部分時間花在協調人員、不停進行網路通話、重構笨重的程式碼、整合冗餘的資料庫綱目,以及為其他開發人員構建工具。









