Refactoring: Improving the design of existing code

Source: Internet
Author: User

This article is a computer Quality Pre-sale recommendation >>>>refactoring: Improving the design of existing code


World-class software development master Martin Fowler Immortal Classics, the general programmer advanced to the programmer must cultivate the secret


Editor's recommendation

the immortal classics of software development
A vivid exposition of the principles of refactoring and concrete practices
General programmer advanced to the master of programming must cultivate the secret
Refactoring , Word, is to methodically improve the code without altering the external behavior. Many years ago, it was the publication of the original book, so that refactoring finally emerged from the small circle of programmers, becoming an integral part of the daily development work of many ordinary programmers. This book has thus become a classic with the "Design Model", is translated into the Chinese, Germany, Russia, Japan and many other languages, in the world's best-selling.
This book embodies the experience of many years of exploration by software development Community experts and has the value of not being erased by the passage of time. Today, whether it is refactoring itself, the industry's understanding of refactoring, or the support of development tools for refactoring, are not the same as when the book was originally published, but the meaning and essence contained in the book are still worth chewing, and often read often new.


Content Introduction

This book clearly reveals the process of refactoring, explains the principles of refactoring and best practices, and gives you when and where to start digging code for improvement. More than 70 feasible refactorings are presented in the book, and each refactoring introduces a proven motivation and technique for code transformation. The refactoring guidelines presented in this book will help you to modify your code one step at a time, reducing the risk in the development process.


As a translator

author introduction  
martin Fowler, World software Development master, He has made outstanding contributions in the field of object-oriented analysis design, UML, mode, XP and refactoring, and is now the chief scientist of ThoughtWorks, a well-known software development consulting firm. His many books, "Analysis mode", "UML Essence" and "Enterprise Application architecture Model" have become a popular classic.  
translator introduces  
Bear Festival, senior consultant, architect and project manager of ThoughtWorks China, has extensive experience in the architecture and management of large enterprise applications and Internet applications. As an agile methodology consultant and refactoring expert, he has extensive experience in refactoring projects across a variety of technology platforms, programming languages, software forms, and has presided over a challenging series of refactoring efforts for ultra-large telecommunications software.  


Media Review

"The book is about reconstruction, which is equivalent to rhyme and verse." A poet who rhyming dictionaries a poem must be lame, but a good poet has to be clear about the 109 rhymes; Similarly, a good programmer needs to be able to proactively refactor the code, although it should not be focused on manual work, but the 70 more refactoring methods mentioned in this book should be fully confident. However, before reaching this level, it is necessary to accumulate time and experience, and read Fowler's book first. "
"After reading this book in one breath, it feels like the author's collation of the code is not a technique, it's more of an art," he wrote. "
"Too classic, see this book really clairvoyant feeling." "
"There are not many books at the top of the pyramid, and this book is just, luckily I saw it." "
"The book essentially suggests a good programming habit and a programming attitude to us. While grasping the idea of the book, we should also cultivate a better working attitude, explore a more suitable for their reconstruction road. "
"This year has been seen two times, every time there is a great harvest." Especially like the index of the other chapters, when you use it as a handy reference book to look at, it unconsciously guide you to read a lot of content, the problem also unknowingly have a solution to the idea, and finally resolved. "
"Do not write the code on the shelf, properly optimize the code structure, can provide a lot of convenience for future development, this book introduces you to this aspect of the technique, said very detailed." "
"The program is almost inseparable from refactoring. But there has been no systematic guidance on how to refactor more quickly and effectively. This book is such a classic masterpiece, with it, refactoring no longer cumbersome! "


Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

Refactoring: Improving the design of existing code

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.