Refactoring
Fields, Jay; Harvie, Shane; Fowler, Martin; Beck, Kent"
Language: English
Published by Addison-Wesley Professional, 2009
Series: Book 6 of 20 - Addison-Wesley Professional Ruby Series
- First Edition
- Hardcover
- New

Seller: BooksByLisa, Highland Park, IL, U.S.A.BooksByLisa
AbeBooks seller since September 27, 2022
Condition: New
US$ 15.02
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 # 262
- Title
- Refactoring
- Author
- Fields, Jay; Harvie, Shane; Fowler, Martin; Beck, Kent"
- Publisher
- Addison-Wesley Professional
- Publication year
- 2009
- Condition
- New
- Dust jacket
- New
- Book Type
- Book
- Binding
- Hardcover
- Language
- English
- ISBN 10
- 0321603508
- ISBN 13
- 9780321603500
- Edition
- First Edition.
- Series
- Book 6 of 20: Addison-Wesley Professional Ruby Series
- Seller catalogs
- Computer books
The Definitive Refactoring Guide, Fully Revamped for Ruby
With refactoring, programmers can transform even the most chaotic software into well-designed systems that are far easier to evolve and maintain. Whats more, they can do it one step at a time, through a series of simple, proven steps. Now, theres an authoritative and extensively updated version of Martin Fowlers classic refactoring book that utilizes Ruby examples and idioms throughoutnot code adapted from Java or any other environment.
The authors introduce a detailed catalog of more than 70 proven Ruby refactorings, with specific guidance on when to apply each of them, step-by-step instructions for using them, and example code illustrating how they work. Many of the authors refactorings use powerful Ruby-specific features, and all code samples are available for download.
Leveraging Fowlers original concepts, the authors show how to perform refactoring in a controlled, efficient, incremental manner, so you methodically improve your codes structure without introducing new bugs. Whatever your role in writing or maintaining Ruby code, this book will be an indispensable resource.
This book will help you
Understand the core principles of refactoring and the reasons for doing it
Recognize bad smells in your Ruby code
Rework bad designs into well-designed code, one step at a time
Build tests to make sure your refactorings work properly
Understand the challenges of refactoring and how they can be overcome
Compose methods to package code properly
Move features between objects to place responsibilities where they fit best
Organize data to make it easier to work with
Simplify conditional expressions and make more effective use of polymorphism
Create interfaces that are easier to understand and use
Generalize more effectively
Perform larger refactorings that transform entire software systems and may take months or years
Successfully refactor Ruby on Rails code
"Synopsis" may belong to another edition of this title.
About the Author
Jay F ields is a software developer for DRW Trading and a frequent conference presenter. Jay has a passion for discovering and maturing innovative solutions. Jays website is available at www.jayfields.com.
Shane Harvie has delivered software in Agile environments in the United States, India, and Australia. He works for DRW Trading in Chicago and blogs at www.shaneharvie.com.
Martin Fowler is Chief Scientist at ThoughtWorks and one of the worlds leading experts in the effective design of enterprise software. He has pioneered object-oriented development, patterns, agile methodologies, domain modeling, UML, and Extreme Programming. His books include Refactoring, Analysis Patterns, and UML Distilled. His book, Patterns of Enterprise Application Architecture, won Software Developments Jolt Productivity Award and Javaworld.coms best Java book award.
"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