Description: Refactoring by Martin Fowler 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 behaviour 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 catalogue 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. FORMAT Hardcover LANGUAGE English CONDITION Brand New Author Biography Martin Fowler is Chief Scientist at Thought Works. He describes himself as an author, speaker and consultant on software development. Fowler concentrates on designing enterprise software: exploring what makes a good design and what practices are needed to create one. Table of Contents Preface1. Refactoring, a First Example2. Principles in Refactoring3. Bad Smells in Code4. Building Tests5. Toward a Catalog of Refactorings6. Composing Methods7. Moving Features between Objects8. Organizing Data9. Simplifying Conditional Expressions10. Making Method Calls Simpler11. Dealing with Generalization12. Big Refactorings13. Refactoring, Reuse, and Reality14. Refactoring Tools15. Putting It All Together Long Description Martin Fowlers Refactoring defined core ideas and techniques that hundreds of thousands of developers have used to improve their software. Now, Fowler has thoroughly updated his book to reflect modern programming techniques. Feature The classic that defined refactoring for a generation -- now revised and updated by world-renowned author Martin Fowler Now includes access to a rich, interactive web-based reference and catalog of refactorings bundled with both print and ebook editions Integrates new JavaScript examples and up-to-date programming paradigms throughout Enhanced web-based features include interactive examples, video snippets, code highlighting, and additional updates First Edition sold well over 100,000 copies in English alone! New Feature Martin Fowler is retaining everything that made Refactoring one of the worlds most popular and influential computer books, while updating with JavaScript examples throughout (to address many programmers current preferences) and reflecting todays programming paradigms. The books catalog of individual refactorings has been updated, revised, and expanded. Details ISBN0134757599 Author Martin Fowler ISBN-10 0134757599 ISBN-13 9780134757599 Format Hardcover Pages 448 Short Title Refactoring Series Addison-Wesley Signature Series (Fowler) Language English Edition 2nd Subtitle Improving the Design of Existing Code Country of Publication United States Imprint Addison Wesley Place of Publication Boston AU Release Date 2019-01-04 NZ Release Date 2019-01-04 Year 2019 Publication Date 2019-01-11 UK Release Date 2019-01-11 Publisher Pearson Education (US) Edition Description 2nd edition Replaces 9780201485677 DEWEY 005.1 Audience Professional & Vocational US Release Date 2019-01-11 We've got this At The Nile, if you're looking for it, we've got it. With fast shipping, low prices, friendly service and well over a million items - you're bound to find what you want, at a price you'll love! TheNile_Item_ID:135352022;
Price: 82.32 AUD
Location: Melbourne
End Time: 2024-10-16T17:55:28.000Z
Shipping Cost: 16.55 AUD
Product Images
Item Specifics
Restocking fee: No
Return shipping will be paid by: Buyer
Returns Accepted: Returns Accepted
Item must be returned within: 30 Days
ISBN-13: 9780134757599
Book Title: Refactoring
Item Height: 234 mm
Item Width: 188 mm
Author: Martin Fowler
Publication Name: Refactoring: Improving the Design of Existing Code
Format: Hardcover
Language: English
Publisher: Pearson Education (Us)
Subject: Computer Science
Publication Year: 2019
Type: Textbook
Item Weight: 1040 g
Number of Pages: 448 Pages