Loading, please wait...

product description page

Re-engineering Legacy Software (Paperback) (Chris Birchall)

Re-engineering Legacy Software (Paperback) (Chris Birchall) - image 1 of 1

About this item

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.

Number of Pages: 214
Genre: Computers + Internet
Sub-Genre: Programming / Software Development, Programming Languages / Java
Format: Paperback
Publisher: Oreilly & Associates Inc
Author: Chris Birchall
Language: English
Street Date: May 9, 2016
TCIN: 50643780
UPC: 9781617292507
Item Number (DPCI): 248-09-7286
If the item details above aren’t accurate or complete, we want to know about it. Report incorrect product info.

Guest reviews

Prices, promotions, styles and availability may vary by store & online. See our price match guarantee. See how a store is chosen for you.