Refactoring

Douban
Refactoring

Accedi o registrati per recensire o aggiungere questo elemento alla tua collezione.

ISBN: 9780134757599
Autore: Martin Fowler
Casa editrice: Addison Wesley
data di pubblicazione: 2018 -11
Formato: Hardcover
Prezzo: GBP 43.99
Numero di pagine: 448

/ 10

0 valutazioni

Non ci sono abbastanza valutazioni
Prendi in prestito oppure Acquista

Improving the Design of Existing Code

Martin Fowler   

Sinossi

Refactoring is about improving the design of existing code. It is the process of changing a software system in such a way that it does not alter the external behavior of the code, yet improves its internal structure. With refactoring you can even take a bad design and rework it into a good one. This book offers a thorough discussion of the principles of refactoring, including where to spot opportunities for refactoring, and how to set up the required tests. There is also a catalog of more than 40 proven refactorings with details as to when and why to use the refactoring, step by step instructions for implementing it, and an example illustrating how it works The book is written using Java as its principle language, but the ideas are applicable to any OO language.
Features
The first update to a classic that is the standard reference for refactoring in over 15 years
Enhanced, web-based features including interactive examples, video snippets, code highlighting
Extensive use of JavaScript examples
New to This Edition
Martin Fowler is retaining everything that made Refactoring one of the world’s most popular and influential computer books, while updating with JavaScript examples throughout (to address many programmers’ current preferences) and reflecting today’s programming paradigms. The book’s catalog of individual refactorings has been updated, revised, and expanded.

contents

Foreword to the First Edition
Preface
Chapter 1: Refactoring: A First Example
Chapter 2: Principles in Refactoring
Chapter 3: Bad Smells in Code
Chapter 4: Building Tests
Chapter 5: Introducing the Catalog
Chapter 6: A First Set of Refactorings
Chapter 7: Encapsulation
Chapter 8: Moving Features
Chapter 9: Organizing Data
Chapter 10: Simplifying Conditional Logic
Chapter 11: Refactoring APIs
Chapter 12: Dealing with Inheritance
Bibliography
Index

Altre edizioni
Commenti
Recensioni
笔记