Re-Engineering Legacy Software

Chris Birchall

47 ratings by Goodreads

Language: English

Published by Manning Publications, US, 2016

1617292508 / 9781617292507

  • Softcover
  • New
See all details

Seller: Rarewaves USA United, HEBRON, KY, U.S.A.Rarewaves USA United

5-star seller

AbeBooks seller since June 20, 2025

View this seller's items
Softcover

Condition: New

£ 68.53

£ 36.99 shipping 
Ships within U.S.A.

Quantity: 10 available

Add to basket
Free 30-day returns

Item description from seller

DESCRIPTION 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.   KEY SELLING POINTS Practical step-by-step guide Concrete examples Provides techniques needed to tackle legacy projects Leads to more productive development and reduces bugs   AUDIENCE This book is written for developers and team leads comfortable with an OO language like Java or C#.   ABOUT THE TECHNOLOGY Ansible is an open-source software platform for configuring and managing computers that has recently been gaining a lot of traction. Vagrant is computer software for building complete development environments.

Seller Inventory # LU-9781617292507

Title
Re-Engineering Legacy Software
Author
Chris Birchall
Publisher
Manning Publications, US
Publication year
2016
Condition
New
Binding
Paperback
Language
English
ISBN 10
1617292508
ISBN 13
9781617292507
Item weight
414 grams

Rarewaves USA United

HEBRON, KY, U.S.A.

5-star seller

AbeBooks seller since June 20, 2025

Shipping rates within U.S.A.

Item30 to 30 business days14 to 14 business days
First item£ 36.99£ 49.57
Delivery times are set by sellers and vary by carrier and location. Orders passing through Customs may face delays and buyers are responsible for any associated duties or fees. Sellers may contact you regarding additional charges to cover any increased costs to ship your items.

Payment methods

  • Visa
  • Mastercard
  • American Express
  • Apple Pay
  • Google Pay

Seller's business information

Rarewaves USA

10100 West Sample Road, Ste 101
Coral Springs, FL U.S.A. 33065