由于大小写导致的方法名称混淆¶
ID: java/confusing-method-name
Kind: problem
Security severity:
Severity: recommendation
Precision: high
Tags:
- maintainability
- readability
- naming
Query suites:
- java-security-and-quality.qls
在类中使用名称仅大小写不同的方法是一种不好的做法。这可能会造成混淆并导致错误。
建议¶
命名方法以明确区分它们。
示例¶
以下示例显示了一个包含两个方法的类:toUri
和 toURI
。其中一个或两个都应该重命名。
public class InternetResource
{
private String protocol;
private String host;
private String path;
// ...
public String toUri() {
return protocol + "://" + host + "/" + path;
}
// ...
public String toURI() {
return toUri();
}
}
参考文献¶
R. C. Martin,《代码整洁之道:敏捷软件工艺手册》,17.N4。Prentice Hall,2008 年。