Bloaters

说明:Bloaters是代码,方法和类已经增加到很多行代码,这时候它们已经很难使用了。
一般坏代码不会立马出现,而是随便程序的改变日积月累出现的(尤其是没有人尝试着去修改它们)

函数长(long Method)

一个方法包含太多行代码。一般来说,一个方法超过10行代码你就得问问自己是不是有需要优化的地方。

类的代码行数多(Large Class)

一个类包含很多字段/方法/代码行

偏爱基本类型(Primitive Obsession)

  • 使用基本类型而不是小Object(代码量比较少)的简单的任务(如货币、范围,特殊字符串电话号码,等等)
    货币: 币值和币别 范围:起始值 结束值
  • 使用常量编码信息(例如,常量USER_ADMIN ROLE = 1用于表示具有管理员权限的用户。)
  • 使用字符串常量作为字段名称在数组中的数据使用。

参数多(Long Parameter List)

一个方法超过3个或者四个参数

数据团(Data Clumps)

有时候不同的代码包含相同的变量组(例如连接数据库的参数)。这些臃肿的代码块应该写成一个类。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容