Re-Engineering Legacy Software (häftad)
Format
Häftad (Paperback)
Språk
Engelska
Antal sidor
380
Utgivningsdatum
2016-05-05
Upplaga
1
Förlag
Manning Publications
Illustrationer
Illustrations, unspecified
Dimensioner
231 x 185 x 10 mm
Vikt
363 g
Antal komponenter
1
ISBN
9781617292507
Re-Engineering Legacy Software (häftad)

Re-Engineering Legacy Software

Häftad Engelska, 2016-05-05
355
  • Skickas inom 5-8 vardagar.
  • Gratis frakt inom Sverige över 159 kr för privatpersoner.
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 wisdomcreating 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, theyll 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.
Visa hela texten

Passar bra ihop

  1. Re-Engineering Legacy Software
  2. +
  3. Clean Code: A Handbook Of Agile Software Craftsmanship

De som köpt den här boken har ofta också köpt Clean Code: A Handbook Of Agile Software Crafts... av Robert C Martin (häftad).

Köp båda 2 för 694 kr

Kundrecensioner

Har du läst boken? Sätt ditt betyg »

Fler böcker av Chris Birchall

  • The Mediated City

    Stephen Coleman, Nancy Thumim, Chris Birchall, Julie Firmstone, Giles Moss

    How does news circulate in a major post-industrial city? And how in turn are identities and differences formed and mediated through this circulation? This seminal work is the first to offer an empirical examination, and trace a city's pattern of, ...

  • Mediated City

    Stephen Coleman, Nancy Thumim, Chris Birchall, Julie Firmstone, Giles Moss

    How does news circulate in a major post-industrial city? And how in turn are identities and differences formed and mediated through this circulation? This seminal work is the first to offer an empirical examination, and trace a city's pattern of, ...

Övrig information

Chris Birchall is a backend developer at M3 in Tokyo, working on Japan's largest medical portal site. Previously he has worked on a wide range of projects including high-performance log management software, natural language analysis tools and numerous mobile sites. He is an active member of the Tokyo Scala community and an active open source contributor. He earned a degree in Computer Science from the University of Cambridge.