【发布时间】:2016-02-14 12:33:51
【问题描述】:
阅读一些 java 源代码时,我经常发现变量命名为“va1”、“var2”、“var3”等。这样命名的目的是什么?
例子:
public int read(char[] var1, int var2, int var3) throws IOException {
int var4 = var2;
int var5 = var3;
Object var6 = this.lock;
【问题讨论】:
-
目的是清楚地表明开发人员是多么的懒惰和缺乏想象力 :-) 老实说,没有理由为什么应该像这样命名变量是体面的代码。
-
这看起来像是反编译器或其他无法推断有用名称的自动工具的工作。或者甚至可能是故意混淆视听。变量名称的质量决定了您的代码是否变得漂亮和自我记录,或者是由于误解而导致错误的持续混乱的来源。
-
这段代码是用intellij idea反编译器得到的,所以可能是这个原因。
标签: java naming-conventions var