July 2021
Intermediate to advanced
434 pages
8h 36m
English
As most libraries change over time, refactoring is an important tool during library development. Even in the best-written libraries, external requirement changes generally force changes in order for the library to continue to be useful. Some of these requirement changes can come from changes in Ruby itself.
In this chapter, you'll learn about many different aspects of refactoring. You'll learn how to answer important refactoring questions, such as why you should refactor, when you should refactor, and how best to go about refactoring.
We will cover the following topics in this chapter: