Refactoring in Ruby by William C Wake & Kevin Rutherford


ISBN
9780321545046
Published
Released
01 / 02 / 2010
Binding
Paperback
Pages
288
Dimensions
229 x 179 x 15mm

The concise, hands-on, relentlessly practical guide to Ruby refactoring - designed specifically for Ruby, not adapted from another language!

- Techniques created from scratch for the dynamic Ruby language, not compiled languages such as C++ or Java.
- Introduces common code 'smells' and refactorings through a series of structured, hands-on exercises.
- Helps Ruby developers recognize poor design, improve existing programs, and create new Ruby programs that are far more efficient, reliable, and maintainable.

Refactoring - the art of improving the design of existing code - has taken the world by storm. So has the Ruby programming language. But most refactoring guides have been written about compiled languages, not dynamic languages such as Ruby. Refactoring in Ruby has been written 'from the ground up' for Ruby, and offers what developer needs most to master refactoring: realistic, hands-on practice. This practical workbook teaches Ruby developers exactly how to recognize the 'code smells' that offer opportunities for improvement, and teaches every step needed to change small aspects of program design without breaking anything. For each area of Ruby development, the authors identify cues for spotting poor Ruby code design, demonstrate why imperfect design presents a problem, explains when it's best to leave existing design alone, shows how the design got this way, describes what to do about it, and shows what to look for next. Readers learn when and how to refactor with both legacy code and during testdriven development, and walk through a real-world refactoring in detail. The book concludes with a set of large programs designed to help developers practice refactoring in several realistic domains. Along the way, developers will learn powerful lessons about quality Ruby code design: lessons that can help them experience the joy of writing great code far more often.
49.95


This product is unable to be ordered online. Please check in-store availability.
Refactoring in Ruby is Out of Print

You might also like


RRP refers to the Recommended Retail Price as set out by the original publisher at time of release.
The RRP set by overseas publishers may vary to those set by local publishers due to exchange rates and shipping costs.
Due to our competitive pricing, we may have not sold all products at their original RRP.