Refactoring

Douban
Refactoring

Zum Bewerten, Kommentieren oder Hinzufügen des Artikels zu deiner Sammlung, musst du dich anmelden oder registrieren.

ISBN: 9780134757599
Autor/in: Martin Fowler
Verlag: Addison Wesley
Veröffentlichungsdatum: 2018 -11
Einband: Hardcover
Preis: GBP 43.99
Anzahl der Seiten: 448

/ 10

0 Bewertungen

Nicht genug Bewertungen
Leihen oder Kaufen

Improving the Design of Existing Code

Martin Fowler   

Übersicht

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

andere Versionen
Kommentare
Rezensionen
笔记