代码异味:由于设计缺陷或不良编码习惯而引入程序的、导致深层次质量问题的代码症状。
传统启发式方法 |
机器学习监督方法 |
|
概述 |
用检测规则区分某种气味是否对代码制品产生影响,规则源于从源代码中提取的相关度量值与一些经验上确定的阈值进行比较。 |
使用机器学习分类器,用一组自变量去预测一个因变量。 |
检测器 |
依赖计算的度量值和预定义的阈值。 |
依赖分类器去区分代码异味。 |
缺点 |
开发人 |