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
Current price: US$ 10.39
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!
Refactoringthe art of improving the design of existing codehas taken the world by storm. So has Ruby. Now, for the first time, theres 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. Youll discover how to recognize code smells, which signal opportunities for improvement, and then perfect your programs 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 youll refer to again and again. Along the way, youll learn powerful lessons about designing higher quality Ruby softwarelessons 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 thats 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. Hes 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 | US$ 0.00 | US$ 17.00 |
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
Lisa Savin: 847-274-4830
19499 Cedar Glen Dr Boca Raron, FL. 33434
8 Ridge Road Highland Park, IL. 60035
Media Shipling is 3.99 per book and .09 per lb book over 1lb. Pack and ship by 3-5 days. only Priority Service as option is $8.00 plus .09 per lb over 1lb
Sellers are required to accept returns, when initiated within 30 days of the estimated delivery date, for all reasons under AbeBooks' Return Policy. Refund amounts are based on the return reason. If the return reason cannot be determined, the minimum required refund amount is equal to the item price. Charging a restocking fee for any return is strictly prohibited.
Definitions of Return Reasons and Corresponding Reimbursement Amounts:
'Buyer Does Not Want Item' Orders Placed on AbeBooks.com:
The seller is not required to accept a return for this reason and may choose to cancel the return request.
The return is considered to be accepted unless cancelled by the seller within two business days.
If a return is cancelled more than two business days after it was initiated, AbeBooks will re-initiate the return on behalf of the buyer.
The buyer is refunded the item price only.
'Buyer Does Not Want Item' Orders Placed on AbeBooks.co.uk, AbeBooks.de, AbeBooks.fr, AbeBooks.it, ZVAB.com, or IberLibro.com:
Sellers are required to accept all returns, including those for 'Buyer does not want item', for orders placed on these domains.
The buyer is refunded the item price plus original shipping.
'Item Did Not Arrive':
Buyers can initiate a refund for 'Item did not arrive' within 30 days after an order's estimated delivery date.
Sellers are responsible for the item until it is received by the buyer. Only signature delivery confirmation will protect a seller against claims of non-delivery.
The buyer is refunded the item price plus original shipping.
'Item Was Damaged':
Item was damaged in transit.
The buyer is refunded the item price, original shipping, plus return shipping equal to the original shipping or the equivalent to the standard shipping on free shipping orders.
'Item Not as Described':
The buyer claims the item they received does not match the description on AbeBooks.
Sellers must accept all Item Not as Described returns. However:
If the seller disagrees, the buyer is refunded the item price, plus original shipping, but not return shipping.
If the seller agrees, the buyer is refunded the item price, original shipping, plus return shipping equal to the original shipping or the equivalent to the standard shipping on free shipping orders.
'Incorrect Item Delivered':
The item sent to the buyer was not the item the buyer ordered.
The buyer is refunded the item price, original shipping, plus return shipping equal to the original shipping or the equivalent to the standard shipping on free shipping orders.
'Order Accepted in Error':
After processing an order, the seller finds the order cannot be fulfilled, i.e. the item’s condition is not as described on AbeBooks, or the item was previously sold.
The buyer is refunded the item price plus original shipping.
'Buyer Cancelled Before Shipping':
The buyer requests cancellation of the order after it has been processed but prior to shipping.
The buyer is refunded the item price plus original shipping.
'Partial Refund':
The buyer and seller have agreed to a partial refund amount. The buyer is refunded only the amount specified.
Sellers are not refunded commission or payment service fees on partial refunds.
Sellers cannot issue a partial refund that is greater than 75% of the total order value.
All returns, regardless of payment method, are subject to the return policies as outlined above, and must be processed via the AbeBooks online system. Failure to process a refund for a returned item is strictly prohibited. All refunds must be issued via the same payment method originally used to pay for the order.
Sellers are also required to provide a refund in cases where an item is unclaimed, returned due to an incomplete address, returned to sender, or similar reason. Any seller found to have received returns for which no refund has been issued, and/or no resolution attempt made, is subject to suspension or termination of selling privileges.
Reporting a Missing Shipment:
When a return has been initiated by the buyer, it is the responsibility of the seller to report a missing shipment online if they don’t receive the item back within 28 days of initiation for domestic orders, or 77 days for international orders.
The timeline for reporting a Missing Shipment is as follows:
14 days after the return is initiated, the [Notify AbeBooks of Missing Shipment] button is available in the seller's Return screen.
At 21 days the seller will receive an e-mail reminder of the outstanding return.
For domestic orders, at 28 days the return will automatically complete if not already completed by the seller and if no missing shipment has been reported.
For international orders, at 77 days the return will automatically complete if not already completed by the seller and if no missing shipment has been reported.
When a missing shipment is reported, AbeBooks Customer Support will contact the buyer to ask for tracking information. If tracking information is not provided, the return is cancelled. We recommend that sellers wait at least 21 days before notifying AbeBooks of a missing shipment in order to allow the book adequate time to arrive.
Return Dispute Resolution:
All return disputes are to be handled between the seller and buyer. Returns should be processed online once a resolution is reached. AbeBooks does not participate in dispute negotiations, but sellers must act in accordance with all AbeBooks policies, guidelines, and the Seller Agreement, or risk termination of selling privileges from the AbeBooks websites.
Shipping terms
no insurancd ofher the THE USPS $50 inless requested and paid by buyer