Extreme Programming Refactored

Extreme Programming Refactored

Author: Don Rosenberg

Publisher: Apress

Published: 2008-01-01

Total Pages: 417

ISBN-13: 1430208104

DOWNLOAD EBOOK

Stephens and Rosenberg examine XP in the context of existing methodologies and processes such as RUP, ICONIX, Spiral, RAD, DSDM, etc – and show how XP goals can be achieved using these existing processes.


Refactoring

Refactoring

Author: Martin Fowler

Publisher: Addison-Wesley Professional

Published: 1999

Total Pages: 461

ISBN-13: 0201485672

DOWNLOAD EBOOK

Refactoring is gaining momentum amongst the object oriented programming community. It can transform the internal dynamics of applications and has the capacity to transform bad code into good code. This book offers an introduction to refactoring.


Extreme Programming in Practice

Extreme Programming in Practice

Author: James Newkirk

Publisher: Addison Wesley Longman

Published: 2001

Total Pages: 232

ISBN-13:

DOWNLOAD EBOOK

This title focuses on the most critical aspects of software development: building robust, bug free systems, meeting deadlines, and coming in under budget. It includes artifacts, anecdotes, and actual code from an enterprise-class XP project.


Refactoring in Large Software Projects

Refactoring in Large Software Projects

Author: Martin Lippert

Publisher: John Wiley & Sons

Published: 2006-05-01

Total Pages: 286

ISBN-13: 0470858931

DOWNLOAD EBOOK

Large Refactorings looks at methods of establish design improvements as an important and independent activity during development of software, and will help to ensure that software continues to adapt, improve and remain easy to read and modify without altering its observable behaviour. It provides real-world experience from real refactored projects and shows how to refactor software to ensure that it is efficient, fresh and adaptable.


Refactoring Workbook

Refactoring Workbook

Author: William C. Wake

Publisher: Addison-Wesley Professional

Published: 2004

Total Pages: 256

ISBN-13: 9780321109293

DOWNLOAD EBOOK

& Most software practitioners deal with inherited code; this book teaches them how to optimize it & & Workbook approach facilitates the learning process & & Helps you identify where problems in a software application exist or are likely to exist


Agile Development with ICONIX Process

Agile Development with ICONIX Process

Author: Don Rosenberg

Publisher: Apress

Published: 2006-11-22

Total Pages: 268

ISBN-13: 143020009X

DOWNLOAD EBOOK

*Describes an agile process that works on large projects *Ideal for hurried developers who want to develop software in teams *Incorporates real-life C#/.NET web project; can compare this with cases in book


Refactoring

Refactoring

Author: Jay Fields

Publisher: Pearson Education

Published: 2009-10-15

Total Pages: 555

ISBN-13: 0321604172

DOWNLOAD EBOOK

The Definitive Refactoring Guide, Fully Revamped for Ruby With refactoring, programmers can transform even the most chaotic software into well-designed systems that are far easier to evolve and maintain. What’s more, they can do it one step at a time, through a series of simple, proven steps. Now, there’s an authoritative and extensively updated version of Martin Fowler’s classic refactoring book that utilizes Ruby examples and idioms throughout–not code adapted from Java or any other environment. The authors introduce a detailed catalog of more than 70 proven Ruby refactorings, with specific guidance on when to apply each of them, step-by-step instructions for using them, and example code illustrating how they work. Many of the authors’ refactorings use powerful Ruby-specific features, and all code samples are available for download. Leveraging Fowler’s original concepts, the authors show how to perform refactoring in a controlled, efficient, incremental manner, so you methodically improve your code’s structure without introducing new bugs. Whatever your role in writing or maintaining Ruby code, this book will be an indispensable resource. This book will help you Understand the core principles of refactoring and the reasons for doing it Recognize “bad smells” in your Ruby code Rework bad designs into well-designed code, one step at a time Build tests to make sure your refactorings work properly Understand the challenges of refactoring and how they can be overcome Compose methods to package code properly Move features between objects to place responsibilities where they fit best Organize data to make it easier to work with Simplify conditional expressions and make more effective use of polymorphism Create interfaces that are easier to understand and use Generalize more effectively Perform larger refactorings that transform entire software systems and may take months or years Successfully refactor Ruby on Rails code


Refactoring to Patterns

Refactoring to Patterns

Author: Joshua Kerievsky

Publisher: Addison-Wesley Professional

Published: 2005

Total Pages: 408

ISBN-13:

DOWNLOAD EBOOK

Kerievsky lays the foundation for maximizing the use of design patterns by helping the reader view them in the context of refactorings. He ties together two of the most popular methods in software engineering today--refactoring and design patterns--as he helps the experienced developer create more robust software.


Extreme Programming Explained

Extreme Programming Explained

Author: Kent Beck

Publisher: Pearson Education

Published: 2004

Total Pages: 218

ISBN-13: 0321278658

DOWNLOAD EBOOK

Accountability. Transparency. Responsibility. These are not words that are often applied to software development. In this completely revised introduction to Extreme Programming (XP), Kent Beck describes how to improve your software development by integrating these highly desirable concepts into your daily development process. The first edition of Extreme Programming Explained is a classic. It won awards for its then-radical ideas for improving small-team development, such as having developers write automated tests for their own code and having the whole team plan weekly. Much has changed in five years. This completely rewritten second edition expands the scope of XP to teams of any size by suggesting a program of continuous improvement based on.