Refactoring: Improving The Design Of Existing Code( Series - Addison-wesley Object Technology Series )

(Hardcover - 1999/07/01)
by

Martin Fowler

 (Author)
,

Kent Beck

 (Contribution By)
,

John Brant

 (Contribution By)
Write a Review
List Price:Rs 3083
Our Price:Rs. 2867
Discount:Rs. 216
    7%off Free Shipping

Available. Order now and get it in 8-10 business days. See Details

All India - Free Shipping. See Details
Ships to India only.

Buy online using:
- Credit Card (VISA & MasterCard)
- Debit Card or Internet Banking Account (all major Indian Banks accepted)
- Cheque, Demand Draft or Money Order. See Details


Publisher: Pearson Addision Wesley Prof



OR



Book: Refactoring: Improving The Design Of Existing Code( Series - Addison-wesley Object Technology Series )
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 techniques to improve the structural integrity and performance of such existing software programs. Referred to as "refactoring," these practices have remained in the domain of experts because no attempt has been made to transcribe the lore into a form that all developers could use. . .until now. In "Refactoring: Improving the Design of Existing Code," renowned object technology mentor Martin Fowler breaks new ground, demystifying these master practices and demonstrating how software practitioners can realize the significant benefits of this new process.

With proper training a skilled system designer can take a bad design and rework it into well-designed, robust code. In this book, Martin Fowler shows you where opportunities for refactoring typically can be found, and how to go about reworking a bad design into a good one. Each refactoring step is simple--seemingly too simple to be worth doing. Refactoring may involve moving a field from one class to another, or pulling some code out of a method to turn it into its own method, or even pushing some code up or down a hierarchy. While theseindividual steps may seem elementary, the cumulative effect of such small changes can radically improve the design. Refactoring is a proven way to prevent software decay.

In addition to discussing the various techniques of refactoring, the author provides a detailed catalog of more than seventy proven refactorings with helpful pointers that teach you when to apply them; step-by-step instructions for applying each refactoring; and an example illustrating how the refactoring works. The illustrative examples are written in Java, but the ideas are applicable to any object-oriented programming language.
0201485672B04062001

Now you can dramatically improve the design, performance, and manageability of object-oriented code without altering its interfaces or behavior. Refactoring shows you exactly how to spot the best opportunities for refactoring and exactly how to do it -- step by step. Through more than forty detailed case studies, you'll learn powerful -- and surprisingly simple -- ways to redesign code that is already in production. You'll learn scores of specific techniques, including when to move fields between classes, when to move code or down its hierarchy, and when to divide a single method into up two. Through intuition and trial and error, master programmers have spent years evolving these techniques; this book brings them all together into a comprehensive guide that any experienced developer can use.

Book Reviews of Refactoring: Improving The Design Of Existing Code( Series - Addison-wesley Object Technology Series )
No Reviews Yet! Be the first one to review this book.

Write your own book review for Refactoring: Improving The Design Of Existing Code( Series - Addison-wesley Object Technology Series ):
Review Title:
Your Name:

Details of Book: Refactoring: Improving The Design Of Existing Code( Series - Addison-wesley Object Technology Series ) Book: Refactoring: Improving The Design Of Existing Code( Series - Addison-wesley Object Technology Series )
Author: Martin Fowler, Kent Beck, John Brant
ISBN:

0201485672


ISBN-13:

9780201485677

,

978-0201485677


Binding: Hardcover
Publishing Date: 1999/07/01
Publisher: Pearson Addision Wesley Prof
Number of Pages: 464
Language: English
2 States: The Story Of My Marriage by Chetan BhagatFourth book by the bestselling author Chetan Bhagat.
2 States is a story about Krish and Ananya. They are from two different states of India, deeply in love and want to get married. Of course, their parents don’t agree. To convert their love story into a love marriage, the couple have a tough battle in front of them.

Order now at 32% Discount
Popular at Flipkart.comEast-west Arms Control | Deja Demon | Apontamentos Biographicos De Francisco De Paula D'azeredo, Conde De Samodapes | The Origin And History Of The Doctrine Of Endless Punishment | Parkinson's Disease - A Medical Dictionary, Bibliography, And Annotated Research Guide To Internet References | Blackmail, Scandal And Revolution | The Secret Orchard | Hollywood | The Usborne Official Pirate's Handbook | Simple Ways To Pray For Healing | Water Utility Capital Financing | Hinduism And Ecology | Alfred Visits Arizona | The Book Of Warning Volume I | John D. Pierce, Founder Of The Michigan School System | The Second Book Of Thucydides | Tartarin On The Alps | How To Pray | Looking Backward | The History Of Ski Jumping | Teaching Formal Methods | Far-away Stories | Mr. Rushworth's Historical Collections | Anokha Mahayagya Aur Anya Kahaniyan | Long Walk To Freedom | Get The Life You Want | Cloud Nine Minus One | Under The Dome | One Night At The Call Center | Microelectronics | Chinese Cooking Non-veg | Six Suspects | Complex Variables | Thermal Engineering | Essential Of Discrete Mathematics | The Origin Of Species | Advanced Calculus A Course In Mathematical Analysis | A Fraction Of The Whole | Harry Potter And The Half-blood Prince | The House Of The Spirits | You're Hired! | The Intelligent Investor | Imagining India | The Face You Were Afraid To See | The Last Jews Of Kerala | Coders At Work | The Methods Of Ethics | The Diary Of An Unreasonable Man | The Girl Who Played With Fire | Social Media Marketing - An Hour A Day | The Web Startup Success Guide | Wuthering Heights | Inside Steve's Brain | Experimental Methods For Engineers, 7e | more...


    Book: Refactoring: Improving The Design Of Existing Code( Series - Addison-wesley Object Technology Series ) by Martin Fowler, Kent Beck, John Brant
    ISBN Number: 0201485672, 9780201485677, 978-0201485677