Martin Fowler's guide to reworking bad code into well-structured code Refactoring improves the design of existing code and enhances software maintainability, as well as making existing code easier to understand. Original Agile Manifesto signer and software development thought leader, Martin Fowler, provides a catalog of refactorings that explains why you should refactor; how to recognize code that needs refactoring; and how to actually do it successfully, no matter what language you use. Refactoring principles: ...
Read More
Martin Fowler's guide to reworking bad code into well-structured code Refactoring improves the design of existing code and enhances software maintainability, as well as making existing code easier to understand. Original Agile Manifesto signer and software development thought leader, Martin Fowler, provides a catalog of refactorings that explains why you should refactor; how to recognize code that needs refactoring; and how to actually do it successfully, no matter what language you use. Refactoring principles: understand the process and general principles of refactoring Code smells: recognize "bad smells" in code that signal opportunities to refactor Application improvement: quickly apply useful refactorings to make a program easier to comprehend and change Building tests: writing good tests increases a programmer's effectiveness Moving features: an important part of refactoring is moving elements between contexts Data structures: a collection of refactorings to organize data, an important role in programs Conditional Logic: use refactorings to make conditional sections easier to understand APIs: modules and their functions are the building blocks of our software, and APIs are the joints that we use to plug them together Inheritance: it is both very useful and easy to misuse, and it's often hard to see the misuse until it's in the rear-view mirror---refactorings can fix the misuse Examples are written in JavaScript, but you shouldn't find it difficult to adapt the refactorings to whatever language you are currently using as they look mostly the same in different languages. "Whenever you read [Refactoring], it's time to read it again. And if you haven't read it yet, please do before writing another line of code." -David Heinemeier Hansson, Creator of Ruby on Rails, Founder & CTO at Basecamp "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." -M. Fowler (1999)
Read Less
Add this copy of Refactoring: Improving the Design of Existing Code (2nd to cart. $33.68, good condition, Sold by Seattle Goodwill rated 5.0 out of 5 stars, ships from Seattle, WA, UNITED STATES, published 2019 by Addison Wesley.
Choose your shipping method in Checkout. Costs may vary based on destination.
Seller's Description:
May have some shelf-wear due to normal use. Your purchase funds free job training and education in the greater Seattle area. Thank you for supporting Goodwill's nonprofit mission!
Add this copy of Refactoring: Improving the Design of Existing Code (2nd to cart. $33.79, good condition, Sold by Goodwill Books rated 5.0 out of 5 stars, ships from Hillsboro, OR, UNITED STATES, published 2019 by Addison Wesley.
Add this copy of Refactoring: Improving the Design of Existing Code (2nd to cart. $33.95, good condition, Sold by HPB-Red rated 5.0 out of 5 stars, ships from Dallas, TX, UNITED STATES, published 2018 by Addison-Wesley Professional.
Choose your shipping method in Checkout. Costs may vary based on destination.
Seller's Description:
Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority!
Add this copy of Refactoring: Improving the Design of Existing Code (2nd to cart. $35.55, good condition, Sold by HPB-Red rated 5.0 out of 5 stars, ships from Dallas, TX, UNITED STATES, published 2018 by Addison-Wesley Professional.
Choose your shipping method in Checkout. Costs may vary based on destination.
Seller's Description:
Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority!
Add this copy of Refactoring: Improving the Design of Existing Code (2nd to cart. $42.76, like new condition, Sold by Red's Corner rated 5.0 out of 5 stars, ships from Tucker, GA, UNITED STATES, published 2019 by Addison Wesley.
Choose your shipping method in Checkout. Costs may vary based on destination.
Seller's Description:
Fine. All orders ship by next business day! This is a used hardcover book. Book has wear due to handling. Book has no markings on pages. For USED books, we cannot guarantee supplemental materials such as CDs, DVDs, access codes and other materials. We are a small company and very thankful for your business!
Add this copy of Refactoring: Improving the Design of Existing Code (2nd to cart. $43.94, good condition, Sold by Phatpocket Limited rated 4.0 out of 5 stars, ships from Waltham Abbey, ESSEX, UNITED KINGDOM, published 2019 by Addison Wesley.
Choose your shipping method in Checkout. Costs may vary based on destination.
Seller's Description:
Good. Ships from UK in 48 hours or less (usually same day). Your purchase helps support Sri Lankan Children's Charity 'The Rainbow Centre'. Shows some signs of wear but in good overall condition. 100% money back guarantee. We are a world class secondhand bookstore based in Hertfordshire, United Kingdom and specialize in high quality textbooks across an enormous variety of subjects. We aim to provide a vast range of textbooks, rare and collectible books at a great price. Our donations to The Rainbow Centre have helped provide an education and a safe haven to hundreds of children who live in appalling conditions. We provide a 100% money back guarantee and are dedicated to providing our customers with the highest standards of service in the bookselling industry.
Add this copy of Refactoring: Improving the Design of Existing Code to cart. $46.00, good condition, Sold by TextbookSavvy rated 4.0 out of 5 stars, ships from Stamford, CT, UNITED STATES, published 2019 by Addison Wesley.
Add this copy of Refactoring Improving the Design of Existing Code to cart. $46.01, new condition, Sold by TextbookRush rated 5.0 out of 5 stars, ships from Grandview Hts, OH, UNITED STATES, published 2019 by Addison Wesley.
Choose your shipping method in Checkout. Costs may vary based on destination.
Seller's Description:
New. All orders ship SAME or NEXT business day. Expedited shipments will be received in 1-5 business days within the United States. We proudly ship to APO/FPO addresses. 100% Satisfaction Guaranteed!
Add this copy of Refactoring: Improving the Design of Existing Code (2nd to cart. $48.43, new condition, Sold by Red's Corner rated 5.0 out of 5 stars, ships from Tucker, GA, UNITED STATES, published 2019 by Addison Wesley.
Choose your shipping method in Checkout. Costs may vary based on destination.
Seller's Description:
All orders ship by next business day! This is a new hardcover book. For USED books, we cannot guarantee supplemental materials such as CDs, DVDs, access codes and other materials. We are a small company and very thankful for your business!