-
重复代码
-
方法过长
-
类太大
-
参数列表太长
-
发散型变化
-
散弹型变化
-
特性依赖
-
数据匿团
-
基本类型偏执
-
case语句
-
冗赘类
-
纯臆测的泛化
-
平行继承体系
-
临时字段
-
消息链
-
中间人
-
过分亲密
-
异曲同工的类
-
不完善的类库
-
数据类
-
被拒绝的遗赠
-
注释
-
狂热的元编程
-
脱节的API
-
不断重复的样板文本