/BadSmellInCodeMindMap

Refactoring Version 2,Written by Martin Fowler,the founder of Agile Development

BadSmellInCodeMindMap

Introduction

Kent Beck

设计模式的发展影响最大的先行者之一,极限编程的缔造者,代码坏味道的提出人,测试驱动开发的先驱者,开发了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.

Martin Fowler

敏捷开发的创始人,重构一书的作者,微服务架构大师,现为ThoughtWorks公司的首席科学家。
The founder of agile development, the author of the refactoring book, the master of microservice architecture, is now the chief scientist of ThoughtWorks.

Content

  • 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

MindMap

avatar 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.