相关疑难解决方法(0)

循环变量的理想变量命名约定是什么?

如果您正在编写一个简单的小循环,那么您应该为计数器命名什么?

提供示例循环!

language-agnostic naming-conventions

44
推荐指数
8
解决办法
2万
查看次数

你在每个地方使用1-3个字母变量吗?

我注意到,在C#中我使用非常短的变量名称.我的代码被污染了

foreach(var (v|f|i) in SOMETHING)

for(int (i|n|z)=0

var (ret|r) = blah();
...
return ret;

var sw = new StringWriter();

using(var r = cmd.ExecuteNonQuery()) {
    while(r.Read()) {
        r.GetSomething(3)
Run Code Online (Sandbox Code Playgroud)

我不知道这是坏还是不好.我当然可以读它.我没看过5个月前或更早的代码所以我不能说我是否理解旧代码.我的所有函数都很简短并且做了一件事,所以通过阅读函数可以很好地了解变量是什么,特别是因为函数中的函数是<= 5vars.

人们常常大吼大叫我没有使用好的变量名.我没有使用好的变量名称或者这样可以吗?

c# language-agnostic variables coding-style

14
推荐指数
8
解决办法
2006
查看次数

int i vs int index等哪一个更好?

可能重复:
名为i的变量是否不可接受?
循环变量的理想变量命名约定是什么?

来自C背景我总是用于int i泛型循环变量.当然,在大型嵌套循环或其他复杂的东西中,我可能会使用一个描述性的名称但你更喜欢看哪一个?

int i;
for(i=0;i<Controls.Count;i++){
  DoStuff(Controls[i]);
}
Run Code Online (Sandbox Code Playgroud)

要么

int index;
for(index=0;index<Controls.Count;index++){
  DoStuff(Controls[index]);
}
Run Code Online (Sandbox Code Playgroud)

在我正在进行的当前项目中,这两种样式和索引都被替换为ndx.

哪一个更好?是i可变太一般?还有其他C风格的名字呢?i, j, k是否所有这些都应该被实际的描述性变量所取代?

variables iterator coding-style naming-conventions

11
推荐指数
3
解决办法
458
查看次数