Re-Engineering Legacy Software (Paperback)

Chris Birchall

  • 出版商: Manning Publications
  • 出版日期: 2016-05-09
  • 售價: $2,145
  • 貴賓價: 9.5$2,038
  • 語言: 英文
  • 頁數: 232
  • 裝訂: Paperback
  • ISBN: 1617292508
  • ISBN-13: 9781617292507
  • 相關翻譯書: 遺留系統重建實戰

立即出貨 (庫存 < 3)

買這商品的人也買了...

相關主題

20190225 manning small

商品描述

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.