代码重构可以在熏人的代码,项目编号,甚至脱胎换骨。臭豆腐也是,虽然臭了,但是,做好了,还是很好吃的。很需要手艺的。治大国,若烹小鲜。重构代码若炸臭豆腐。
既然要做臭豆腐,就先要识别出臭豆腐。要先忍的住,外加好手艺(要有耐心和细心,和高超的手艺来做,重构代码)。
现在先说识别吧。
1.重复代码。
2.过长函数。
3.过大的类。
4.发散式变化。
5.散弹式修改。
6.依恋情节。
7.数据泥团。
8.基本类型偏执。
9.Switch惊魂。
10.平行继承体系。
11.冗与类。
12.过分的超前。
13.迷惑的暂时字段。
14过度的耦合的消息练。
15中间人。
16.过分亲密。
17过多的注视。