(This is an article published in the "Programmer" magazine 2001 2001. Now, the CBS Overseas Book Zone is selling Mr. Martin Fowler's "refactoring", I am in the discussion column of "famous" in the overseas book " Some of MARTIN FOWLER's information, with you. The address of the CBS overseas book area is: www.cbs.net/overseas
What is the most avant-garde software development method? I believe that many people will say: XP (extreme programming). When the XP is mentioned, it is not possible to refer to the refactoring technology as an XP foundation. And mentioning the reconstruction technology, you should know Martin Fowler. Now, Martin Fowler has a stunning title - the chief scientist of THOUGHTWORKS. This is a system integration and consulting company. In March 2000, he gave up his successful career for a long time, and changed an independent consultant because he found that he could not play his own talent in the previous company. Since the 1980s, he has been engaged in software development. In the mid-1980s, he was interested in developing this new field for object-oriented development. He is good at adding object-oriented ideas in a commercial information system. At first, he worked in two companies; later as an independent consultant, he continued to work. In the early stage, he used SmallTalk and C , and now use Java and Internet. He is a world's top expert in object-oriented analysis and design, UML, model, and rapid development methods. He wrote four books in four software development. "Analysis Mode" is a collection review of his business modeling experience, including many important business object development modes. "UML Disilled" is an overview of UML symbols, language, and iterative development processes. In 1998, the software development productivity bonus is now available. "Refactoring" describes how to change the design of existing software in a controllable, fast way. He recently described "Planning Extreme Programming" to be written in Kent Beck describes how to perform XP design. These four books were treated by software developers worldwide, especially after two, allowing software developers to see the possibility of fast, flexible software development. The reconstruction techniques he describe and the reconstructed XP method are called "a storm in the history of software development." The world's largest online bookstore Amazon This reviews his "refactoring": "refactoring" tells you how to reconstruct the object-oriented code is simpler and easier to maintain. All programmers can use reconstruction techniques to improve their code. This book is very clear about a set of techniques for improving code. Author Martin Fowler also is also proficient in software models and UML, which makes this book more excellent. Whether it is an object-oriented beginner or a rich experience of experience, you can get immediate interests from this book. "Refactoring", a book that will change your programming method. Martin Fowler has made a speech at many international conferences developed. He is also a member of the OOPSLA, Software Development Committee, UML world, XP2001, Tools and other associations. At the same time, he is also a columnist of "distributed operation" magazine. Now, he is a consultant for "Software Development" magazine, and also writes a design column for "IEEE Software". Talking about your career, Martin Fowler said: "I have been working in consultants since 1991. After that, more and more companies have their own consultants. Although I like consultants, but it Not all of my life. I hope to be independent of the company, so I can have time to write - this is the most important part of my life. So, in the spring of 1999, I left the original company, turn to ThoughtWorks. This is a company that makes staff and customers are satisfied with customers. They give people a maximum trust. Countless companies repeat this sentence, but they truly do this. This is very important to me, because I believe, Successful software development is the most important factor in motivation. If you can't have all the techniques and methods in this world, you should hire the best people and keep them.