Refactoring: Improving the Design of Existing Code
Refactoring: Improving the Design of Existing Code is a book written by Martin Fowler. This book improves your legacy code’s design to enhance software maintainability and make current code easier to understand.
The book includes JavaScript code examples, as well as functional examples that demonstrate refactoring without classes. In this book, you will understand the general principles of refactoring. The book also gives you knowledge about making a program easier to comprehend and change. You will also learn how to build solid tests for your refactoring.