/重构/代码味道 鲱鱼 臃肿的代码、方法和类已经增加到如此巨大的比例,以至于它们很难处理。通常这些气味不会立即出现,而是随着程序的发展而逐渐积累(特别是当没有人努力消除它们时)。 长方法 方法包含太多代码行。一般来说,任何超过十行的方法都应该让你开始问问题。 大的类 一个类包含许多字段/方法/代码行。 原始的痴迷 使用原语而不是小对象来完成简单任务(例如货币、范围、电话号码的特殊字符串等)。 使用常量来编码信息(例如常量)User_admin_role = 1指具有管理员权限的用户。) 在数据数组中使用字符串常量作为字段名。 长参数表 一个方法的参数超过三个或四个。 数据块 有时代码的不同部分包含相同的变量组(例如连接到数据库的参数)。这些块应该被转换成它们自己的类。