Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Help

Refactoring


1. 

Refactoring to Agility

ShortCut

Refactoring to Agility

By: 

Publisher: Addison-Wesley Professional

Publication Date: 20-JUL-2006

Insert Date: 21-JUL-2006

Slots: 1.0

Table of Contents • Start Reading

A Practical Framework for Gaining Agility’s Benefits Without the Risk Agile methodologies, such as XP, Scrum, Crystal, and Lean Software Development enable development organizations to deliver higher-quality software far more rapidly. However, for the “non-agile” development organization, transitioning to agility is an enormous leap, requiring radically new skills and presenting profound risks. In this book, leading agile practitioner Carol A. Wellington introduces the first systematic, three-phase process for moving smoothly to agility. Just as developers have learned to refactor code to...

2. 

Refactoring to Patterns

Refactoring to Patterns

By: Joshua Kerievsky

Publisher: Addison-Wesley Professional

Publication Date: 05-AUG-2004

Insert Date: 29-JAN-2005

Slots: 1.0

Table of Contents • Start Reading

In 1994, Design Patterns changed the landscape of object-oriented development by introducing classic solutions to recurring design problems. In 1999, Refactoring revolutionized design by introducing an effective process for improving code. With the highly anticipated Refactoring to Patterns, Joshua Kerievsky has changed our approach to design by forever uniting patterns with the evolutionary process of refactoring. This book introduces the theory and practice of pattern-directed refactorings: sequences of low-level refactorings that allow designers to safely move designs to, towards, or...

3. 

Refactoring Workbook

Refactoring Workbook

By: 

Publisher: Addison-Wesley Professional

Publication Date: 27-AUG-2003

Insert Date: 10-DEC-2003

Slots: 1.0

Table of Contents • Start Reading

As a programmer, you need to be able to recognize and improve problematic code, so the program remains in a working state throughout the software lifecycle. Refactoring-the art of improving the design of existing code safely-provides an efficient, reliable system for bringing order to the chaos, and one that keeps the surprises to a minimum! Refactoring can be difficult to learn, but Refactoring Workbook, by consultant William C. Wake, presents the material in a easy-learning format that makes learning enjoyable and effective. For many, the obstacle to learning refactoring is in...

4. 

Refactoring: Improving the Design of Existing Code

Refactoring: Improving the Design of Existing Code

By: Martin Fowler; Kent Beck; John Brant; William Opdyke; Don Roberts

Publisher: Addison-Wesley Professional

Publication Date: 28-JUN-1999

Insert Date: 25-SEP-2002

Slots: 1.0

Table of Contents • Start Reading

As the application of object technology--particularly the Java programming language--has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, "non-optimal" applications. For several years, expert-level object programmers have employed a growing collection of...