Dimensions
236 x 187 x 31mm
Authors inlcude: Jay Fields, Shane Harvie, Martin Fowler and Kent Beck.
The first refactoring guide specifically for Ruby - one of today's fastest growing programming languages.
* Co-authored by Martin Fowler based on his legendary Refactoring, which started the refactoring revolution... now 100% reworked with powerful new Ruby examples and techniques!
* Presents 70+ proven Ruby refactorings, with expert advice on when to apply them, and step-by-step instructions for using them
* Includes new refactorings that leverage capabilities available only in Ruby!
With refactoring, programmers can transform poorly designed - even chaotic - software systems into well-designed systems that are easier to evolve and maintain. What's more, they can do it through a series of simple - even simplistic - steps. Now, for the first time, there's an authoritative, definitive guide to refactoring Ruby code. Based on the Martin Fowler book that invented refactoring, this book utilizes Ruby examples and idioms throughout, not 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 that are unavailable on other platforms. Leveraging Fowler's original concepts, the authors show how to perform refactoring in a controlled, efficient, incremental manner - so you methodically improve your code's structure without introducing new bugs. This book will be invaluable to anyone who writes or maintains Ruby code, in any environment - including Ruby on Rails web development.