可能重复:
Is a variable named i unacceptable?
What is an ideal variable naming convention for loop variables?int i vs int index等哪一个更好?
从C背景我一直使用int i
为通用的循环变量来了。当然,在大的嵌套循环或其他复杂的东西中,我可能会使用一个描述性名称,但是您最喜欢看哪一个?
int i;
for(i=0;i<Controls.Count;i++){
DoStuff(Controls[i]);
}
或
int index;
for(index=0;index<Controls.Count;index++){
DoStuff(Controls[index]);
}
在当前项目中,我的工作也有这两种风格和指数ndx
所取代。
哪一个更好? i
变量是否通用?那么其他C风格的名字呢? i, j, k
这些都应该被实际的描述性变量替代吗?
ndx是否真的比我或索引更具描述性?或者它只是对输入字符数量的妥协? ;) – 2010-05-22 00:06:52
我觉得'ind'比'ndx'更直接,即使它只有相同数量的字符。 – Ponkadoodle 2010-05-22 00:09:02
@Tuzo不问我。一个人是Delphi程序员,所以也许在那里更正常?我相信我已经看到'idx'和'ndx'。 – Earlz 2010-05-22 00:11:34