Refactoring, in a nutshell, is to improve code in an orderly manner without changing its external behavior. More than 20 years ago, it was the publication of the first edition of Refactoring: Improving the Design of Existing Code that finally made refactoring go beyond the small circle of programming experts and become an indispensable part of the daily development work of many ordinary programmers. Today, Martin Fowler\'s book Refactoring: Improving the Design of Existing Code has become a powerful tool in the hands of experienced programmers around the world, which can be used to improve the design of existing code, improve the maintainability of software, and make existing code easier to understand and revitalize. The second edition has been completely revised based on the first edition, reflecting the many changes that have taken place in the programming field. The list of refactorings introduced in the second edition is more cohesive, and the code examples are rewritten in JavaScript. In addition, the second edition also adds refactoring examples related to functional programming, aiming to teach readers how to perform refactoring in an environment without classes. The new edition follows the structure of the first edition, explaining what refactoring is, why to refactor, how to identify code that needs to be refactored through \"bad smells\", and how to successfully implement refactoring in practice (regardless of the programming language used). This book embodies the valuable experience gained by experts in the software development community over many years of exploration. The ideas and essence contained in the book are worth chewing over and over again, and you can often read it again and again.
You Might Like
Recommended ContentMore
Open source project More
Popular Components
Searched by Users
Just Take a LookMore
Trending Downloads
Trending ArticlesMore