Re-Engineering Legacy Software (Paperback)
暫譯: 重構遺留軟體 (平裝本)
Chris Birchall
- 出版商: Manning
- 出版日期: 2016-02-28
- 定價: $2,280
- 售價: 9.0 折 $2,052
- 語言: 英文
- 頁數: 232
- 裝訂: Paperback
- ISBN: 1617292508
- ISBN-13: 9781617292507
-
相關分類:
Engineer self-growth、Refactoring
-
相關翻譯:
遺留系統重建實戰 (Re-Engineering Legacy Software) (簡中版)
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$1,680Clean Code: A Handbook of Agile Software Craftsmanship (Paperback) -
學徒模式-優秀軟體開發者的養成之路 (Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman)$420$332 -
無瑕的程式碼-敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452 -
A Handbook of Statistical Analyses using R, 3/e (Paperback)$2,980$2,831 -
使用者故事對照 (User Story Mapping: Discover the Whole Story, Build the Right Product)$580$458 -
Essential Scrum:敏捷開發經典 (中文版) (Essential Scrum: A Practical Guide to the Most Popular Agile Process)
$680$530 -
你不能錯過的 Node.js 指南:實用X必用X拿來即用的 300段程式碼+173個範例$520$411 -
$354軟件設計重構 -
Arduino 官方正版 Genuino 101$1,700$1,700 -
精實 UX 設計|帶領敏捷團隊打造出色的產品, 2/e (Lean UX: Designing Great Products with Agile Teams, 2/e)$450$356 -
$857深度學習 -
$1,188Think Data Structures: Algorithms and Information Retrieval in Java (Paperback) -
$165編程風格 : 好代碼的邏輯 (Exercises in Programming Style) -
Raspberry Pi 3 Model B+ (UK製)$4,620$4,389 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
Web 開發者一定要懂的駭客攻防術 (Web Security for Developers: Real Threats, Practical Defense)$420$332 -
大規模重構|奪回源碼庫的控制權 (Refactoring at Scale: Regaining Control of Your Codebase)$580$458 -
Programming Rust: Fast, Safe Systems Development, 2/e (Paperback)$2,660$2,520 -
$1,710Good Code, Bad Code: Think Like a Software Engineer (Paperback) -
設計重構:25個管理技術債的技巧消除軟體設計臭味 (Refactoring for Software Design Smells: Managing Technical Debt)$520$406 -
複雜架構極簡化:領域驅動設計(DDD)10倍程式開發速度$1,000$790 -
Martin Fowler 的企業級軟體架構模式:軟體重構教父傳授 51個模式,活用設計思考與架構決策 (Patterns of Enterprise Application Architecture)$800$624 -
軟體架構:困難部分 (Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures)$780$616 -
OAuth 2.0 從入門到實戰:利用驗證和授權守護 API 的安全$600$468 -
建構可擴展系統|設計分散式架構 (Foundations of Scalable Systems: Designing Distributed Architectures)$780$616
商品描述
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。
