Re-Engineering Legacy Software (Paperback)
暫譯: 重構遺留軟體 (平裝本)
Chris Birchall
- 出版商: Manning
- 出版日期: 2016-02-28
- 定價: $2,280
- 售價: 9.5 折 $2,166
- 貴賓價: 9.0 折 $2,052
- 語言: 英文
- 頁數: 232
- 裝訂: Paperback
- ISBN: 1617292508
- ISBN-13: 9781617292507
-
相關分類:
Engineer self-growth
-
相關翻譯:
遺留系統重建實戰 (Re-Engineering Legacy Software) (簡中版)
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$1,980$1,881 -
$420$332 -
$580$452 -
$2,980$2,831 -
$580$458 -
$680$530 -
$520$343 -
$301軟件設計重構
-
$1,700$1,700 -
$450$383 -
$958深度學習
-
$1,258Think Data Structures: Algorithms and Information Retrieval in Java (Paperback)
-
$165編程風格 : 好代碼的邏輯 (Exercises in Programming Style)
-
$4,620$4,389 -
$580$452 -
$1,650$1,568 -
$420$332 -
$580$458 -
$2,520Programming Rust: Fast, Safe Systems Development, 2/e (Paperback)
-
$1,805$1,710 -
$520$406 -
$1,000$850 -
$800$680 -
$780$663 -
$600$468
相關主題
商品描述
Most developers inherit projects built on an existing codebase that reflect design patterns, usage assumptions, infrastructure, and tooling from another time and another team. (And the docs are complete rubbish.) Fortunately, there are techniques that can breathe new life into legacy projects, allowing them to be maintained, improved, and scaled without having to constantly fight their current limitations. Stronger applications can be developed by injecting new architectural patterns, modern techniques for performance analysis, updated tests and build tools, and a healthy dose of cultural wisdom—creating a better work experience for all involved.
Re-Engineering Legacy Software is an experience-driven guide to revitalizing inherited projects. It covers refactoring, quality metrics, toolchain and workflow, continuous integration, infrastructure automation, and organizational culture. On the technical side, readers will learn techniques for introducing dependency injection for code modularity, quantitatively measuring quality, and automating infrastructure. On the strategic side, they'll develop practical processes for solid decision making. Core topics include deciphering and modularizing awkward code structures, effectively integrating and automating tests, replacing an outdated build system, and infrastructure automation using tools like Vagrant and Ansible.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
商品描述(中文翻譯)
大多數開發人員繼承的專案是建立在現有的程式碼基礎上,這些程式碼反映了來自不同時期和團隊的設計模式、使用假設、基礎設施和工具。(而且文件完全不堪入目。)幸運的是,有一些技術可以為舊有專案注入新生命,使其能夠在不斷與當前限制作鬥爭的情況下進行維護、改進和擴展。透過引入新的架構模式、現代的性能分析技術、更新的測試和建構工具,以及適量的文化智慧,可以開發出更強大的應用程式,為所有參與者創造更好的工作體驗。
《重構舊有軟體》是一本以經驗為導向的指南,旨在振興繼承的專案。它涵蓋了重構、質量指標、工具鏈和工作流程、持續整合、基礎設施自動化以及組織文化。在技術方面,讀者將學習如何引入依賴注入以實現程式碼模組化、定量測量質量以及自動化基礎設施。在策略方面,他們將制定實用的流程以進行穩健的決策。核心主題包括解讀和模組化尷尬的程式碼結構、有效整合和自動化測試、替換過時的建構系統,以及使用 Vagrant 和 Ansible 等工具進行基礎設施自動化。
購買印刷版書籍可獲得 Manning Publications 提供的免費電子書,格式包括 PDF、Kindle 和 ePub。