CodeQL 文档

由于大小写导致的方法名称混淆

ID: java/confusing-method-name
Kind: problem
Security severity: 
Severity: recommendation
Precision: high
Tags:
   - maintainability
   - readability
   - naming
Query suites:
   - java-security-and-quality.qls

点击查看 CodeQL 存储库中的查询

在类中使用名称仅大小写不同的方法是一种不好的做法。这可能会造成混淆并导致错误。

建议

命名方法以明确区分它们。

示例

以下示例显示了一个包含两个方法的类:toUritoURI。其中一个或两个都应该重命名。

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 年。

  • ©GitHub 公司
  • 条款
  • 隐私