设计模式的发展影响最大的先行者之一,极限编程的缔造者,代码坏味道的提出人,测试驱动开发的先驱者,开发了JUnit框架。
One of the most influential pioneers in the development of design patterns, the founder of Extreme Programming, the proponent of code bad taste, the pioneer of test-driven development, developed the JUnit framework.
敏捷开发的创始人,重构一书的作者,微服务架构大师,现为ThoughtWorks公司的首席科学家。
The founder of agile development, the author of the refactoring book, the master of microservice architecture, is now the chief scientist of ThoughtWorks.
- Mysterious Name
- Duplicated Code
- Long Function
- Long Parameter List
- Global Data
- Mutable Data
- Divergent Change
- Shotgun Surgery
- Feature Envy
- Data Clumps
- Primitive Obsession
- Repeated Switches
- Loops
- Lazy Elements
- Speculative Generality
- Temporary Field
- Message Chains
- Middle Man
- Insider Trading
- Large Class
- Alternative Class with Different Interfaces
- Data Class
- Refused Bequest
- Comments
https://www.processon.com/view/link/5cb86320e4b09a3e45a1c486
Methods are now temporarily in the Version 1 in another github project.
https://github.com/sjtuzwj/RefactorMindMap
For further reading, please buy the book and enjoy yourself.