Re-Engineering Legacy Software (Paperback)
Chris Birchall
Venduto da AussieBookSeller, Truganina, VIC, Australia
Venditore AbeBooks dal 22 giugno 2007
Nuovi - Brossura
Condizione: Nuovo
Quantità: 1 disponibili
Aggiungere al carrelloVenduto da AussieBookSeller, Truganina, VIC, Australia
Venditore AbeBooks dal 22 giugno 2007
Condizione: Nuovo
Quantità: 1 disponibili
Aggiungere al carrelloPaperback. DESCRIPTIONMost 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 POINTSPractical step-by-step guideConcrete examplesProvides techniques needed to tackle legacy projectsLeads to more productive development and reduces bugs AUDIENCEThis book is written for developers and team leads comfortable with an OO language like Java or C#. ABOUT THE TECHNOLOGYAnsible 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. KEY SELLING POINTSPractical step-by-step guideConcrete examplesProvides techniques needed to tackle legacy projectsLeads to more productive development and reduces bugs AUDIENCEThis book is written for developers and team leads comfortable with an OO language like Java or C#. Shipping may be from our Sydney, NSW warehouse or from our UK or US warehouse, depending on stock availability.
Codice articolo 9781617292507
Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.
Visita la pagina della libreria
We guarantee the condition of every book as it's described on the Abebooks web sites. If you're dissatisfied with your purchase (Incorrect Book/Not as Described/Damaged) or if the order hasn't arrived, you're eligible for a refund within 30 days of the estimated delivery date. If you've changed your mind about a book that you've ordered, please use the Ask bookseller a question link to contact us and we'll respond within 2 business days.
Please note that titles are dispatched from our UK and NZ warehouse. Delivery times specified in shipping terms. Orders ship within 2 business days. Delivery to your door then takes 8-15 days.
Quantità dell?ordine | Da 25 a 60 giorni lavorativi | Da 8 a 59 giorni lavorativi |
---|---|---|
Primo articolo | EUR 31.73 | EUR 37.73 |
I tempi di consegna sono stabiliti dai venditori e variano in base al corriere e al paese. Gli ordini che devono attraversare una dogana possono subire ritardi e spetta agli acquirenti pagare eventuali tariffe o dazi associati. I venditori possono contattarti in merito ad addebiti aggiuntivi dovuti a eventuali maggiorazioni dei costi di spedizione dei tuoi articoli.