Refactoring in Ruby
Wake, William C.; Rutherford, Kevin"
Language: English
Published by Addison-Wesley Professional, 2009
- First Edition
- Softcover
- New

Seller: BooksByLisa, Highland Park, IL, U.S.A.BooksByLisa
AbeBooks seller since September 27, 2022
Condition: New
£ 9.42
Quantity: 1 available
Add to basketItem description from seller
PHOTO AND VIDEO OF PAGES TAKEN TO SHOW CONDITION PRIOR TO SHIPPING; PHOTOS EMAILED FOR MORE SPECIFICS WHEN REQUESTED; Book.
Seller Inventory # 6725
- Title
- Refactoring in Ruby
- Author
- Wake, William C.; Rutherford, Kevin"
- Publisher
- Addison-Wesley Professional
- Publication year
- 2009
- Condition
- New
- Book Type
- Book
- Binding
- Soft cover
- Language
- English
- ISBN 10
- 0321545044
- ISBN 13
- 9780321545046
- Edition
- First Edition.
The First Hands-On, Practical, All-Ruby Refactoring Workbook!
Refactoring–the art of improving the design of existing code–has taken the world by storm. So has Ruby. Now, for the first time, there’s a refactoring workbook designed from the ground up for the dynamic Ruby language.
Refactoring in Ruby gives you all the realistic, hands-on practice you need to refactor Ruby code quickly and effectively. You’ll discover how to recognize “code smells,” which signal opportunities for improvement, and then perfect your program’s design one small, safe step at a time.
The book shows you when and how to refactor with both legacy code and during new test-driven development, and walks you through real-world refactoring in detail. The workbook concludes with several applications designed to help practice refactoring in realistic domains, plus a handy code review checklist you’ll refer to again and again. Along the way, you’ll learn powerful lessons about designing higher quality Ruby software–lessons that will enable you to experience the joy of writing consistently great code.
Refactoring in Ruby will help you
-
Recognize why poor code design occurs, so you can prevent it from occurring in your own code
-
Master better design techniques that lead to more efficient, reliable, and maintainable software
-
Fix code that’s too long, large, or difficult to follow
-
Ferret out duplication, and express each idea “once and only once”
-
Recognize missing or inadequately formed classes
-
Simplify overly complex relationships between classes and their subclasses
-
Achieve the right balance of responsibilities among objects
-
Make your code easier to test and change
-
Cope with incomplete library modules, and fix runaway dependencies
-
Learn the next steps to take after you refactor
"Synopsis" may belong to another edition of this title.
About the Author
William C. Wake is a senior consultant with Industrial Logic, Inc. From 2007 to early 2009, he managed development at Gene Codes Forensics, Inc., a producer of bioinformatics software. From 2001 through 2006, he was an independent consultant focused on agile software. He’s the author of the Refactoring Workbook (Addison-Wesley, 2004) and coauthor of Design Patterns in Java (Addison-Wesley, 2006). His web site is www.xp123.com.
Kevin Rutherford, Ph.D., is an independent agile and TDD coach based in the United Kingdom. He has worked in software development for more than 25 years, and since 1997 has been coaching organizations to become highly responsive service providers. He founded the U.K.’s AgileNorth group and is regularly involved on the agile conference circuit. His working practices focus on use of the Theory of Constraints and code quality, and he is the author of the Reek tool for Ruby. His web site is www.kevinrutherford.co.uk.
"About the title" may belong to another edition of this title.
BooksByLisa
Highland Park, IL, U.S.A.
AbeBooks seller since September 27, 2022
Shipping rates within U.S.A.
| Item | 5 to 12 business days | 3 to 5 business days |
|---|---|---|
| First item | £ 0.00 | £ 12.72 |
Payment methods
Store description
My Bookstore has a wide variety of books, both new and used.. all in quality condition as described
Specialty
New and Used all categoriesSeller's business information
BooksByLisa
IL, U.S.A.
Terms of sale
International Edition Textbooks are permitted for sale as long as the following requirements are met:
The description clearly states, "This is an International Edition." (no abbreviations)
Seller-supplied images must be that of the International Edition, not the North American or any other edition.
The sale and distribution must not violate the copyright or trademark of the publishers of such works. International Editions may not be sold to customers in Canada unless authorized by the publisher. The publishers of International Editions generally do not authorize the sale and distribution of International Editions in Canada.
Teachers' Editions, Instructors' Editions, Study Guides, and Solutions Manuals are permitted for sale as long as the following requirements are met:
The description clearly states, "This is a Teachers' Edition." Or, "This is an Instructors' Edition." Or, "This is a Study Guide." Or, "This is a Solution Manual."
Seller-supplied ISBNs must be that of the listed Edition, not the Textbook or any other edition.
Print on Demand listings are items that are not in printed form at the time of order. Print on Demand listings are permitted for sale as long as the following requirements are met:
The description clearly states, "This item is printed on demand."
The publication date must be either the stated Print on Demand publication date or left blank. The publication date of the original works may be added to the books description.
Photocopies or Printed Copies of Digital Content are permitted for sale as long as the following requirements are met:
The items are free of copyright and in the public domain.
If the items are not free of copyright, the seller must have received prior permission in writing from the rights-holder to reproduce the content. Proof of permission must be available and provided to AbeBooks upon request.
The description clearly states, "This is a photocopy." Or, "This is a printed copy of digital content available at [name of source, (i.e. Wikipedia)]."
The publication date is left blank. The original date of publication may be added to the book's description.
Audio Books are permitted for sale as long as the following requirements are met:
The description clearly states, "This is an audio book."
The format, i.e. CD, DVD, digital format is clearly identified in the description.
The description of digital format audio books clearly states how the item will be delivered to the buyer.
ZVAB.com:
Only selected sellers and items will be listed on ZVAB.com, our website focused on German-language rare and used books. AbeBooks will determine the eligibility of sellers and invite them to list on ZVAB.com based on these criteria:
Professional sellers only (for example, based on possessing a business license).
Relevant rare and used inventory for German speaking customers.
Thorough and exhaustive description of each item.
Items sellers cannot list on AbeBooks:
Certain items are not permitted on the AbeBooks websites. AbeBooks reserves the right to remove any listing that we determine to be unacceptable in our sole discretion and to terminate sellers' selling privileges for any reason, including for sellers who fail to remove an item upon request or relist an item after it has been removed.
If AbeBooks has removed item(s) from your inventory, or your selling privileges have been terminated, you have the opportunity to appeal the decision. You can follow the appeals process outlined in Appealing the Removal of Selling Privileges.
Items With the Following Attributes are not permitted for sale on AbeBooks websites:
Any item in breach of the terms and conditions set out by, or the rights of, the original author, publisher, or rights holder.
Any item that has been pirated, illegally obtained, copied without the legal right to reproduce, or copied without obtaining permission from the rights holder.
Right of withdrawal
If you are a consumer you can withdraw from the contract in accordance with the following. Consumer means any natural person who is acting for purposes which are outside his trade, business, craft or profession.
Information regarding the right of withdrawal
Statutory right to withdraw
You have the right to withdraw from this contract within 14 days without giving any reason.
The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good or the last lot or piece.
To exercise the right of withdrawal, electronically fill in and submit a clear statement on our website, under "My Purchases" in "My Account". We will communicate to you an acknowledgement of receipt of such a withdrawal on a durable medium (e.g. by e-mail) without delay.
To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.
Effects of withdrawal
If you withdraw from this contract, we will reimburse to you all payments received from you, including the costs of delivery (except for the supplementary costs arising if you chose a type of delivery other than the least expensive type of standard delivery offered by us).
We may make a deduction from the reimbursement for loss in value of any goods supplied, if the loss is the result of unnecessary handling by you.
We will make the reimbursement without undue delay, and not later than 14 days after the day on which we are informed about your decision to withdraw from this contract.
We will make the reimbursement using the same means of payment as you used for the initial transaction, unless you have expressly agreed otherwise; in any event, you will not incur any fees as a result of such reimbursement.
We may withhold reimbursement until we have received the goods back, or you have supplied evidence of having sent back the goods, whichever is the earliest.
You shall send back the goods or hand them over to BooksByLisa, Highland Park, Illinois, U.S.A., without undue delay and in any event not later than 14 days from the day on which you communicate your withdrawal from this contract to us. The deadline is met if you send back the goods before the period of 14 days has expired. You will have to bear the direct cost of returning the goods. You are only liable for any diminished value of the goods resulting from the handling other than what is necessary to establish the nature, characteristics and functioning of the goods.
Exceptions to the right of withdrawal
The right of withdrawal does not apply to:
- The delivery of newspapers, journals or magazines with the exception of subscription contracts; and
- The supply of digital content which is not supplied on a tangible medium (e.g. on a CD or DVD) if you accepted when you placed your order that we could start to deliver it, and that you could not withdraw once delivery had started.