哪个是更好的样式,是模棱两可的、带符号的还是重命名的参数?
Which is better style, an ambiguous, notated, or renamed parameter?
Stylecop 的命名参数似乎不一致,或者我遗漏了什么?
我有
Movement movement;
public void SetMovement(Movement movement)
{
this.movement = movement;
}
抱怨我的参数隐藏了一个字段,这是可以理解的。
然后我尝试以不同的方式命名参数
public void SetMovement(Movement _movement)
{
this.movement = _movement;
}
这会抱怨下划线和匈牙利符号等
在这种情况下,似乎满足 stylecop 的唯一方法是将参数命名为不同的名称,例如
public void SetMovement(Movement movementParameter)
{
this.movement = movementParameter;
}
哪一个会被认为是最好的'style'?
在这种情况下,我会做(而且我确实会做)和你做的一样:调用参数就像调用私有字段一样。
这段代码对我来说很清楚,尽管 StyleCop 判断
在其他情况下,我对参数和等效字段使用不同的名称,例如当传递参数的含义(及其名称)在方法中注入时发生变化。
我不是 StyleCop 的人,但我认为你可以说它不打扰你使用一个属性,一个特殊的评论等等
可能是这样的:How to suppress a StyleCop warning?
Stylecop 的命名参数似乎不一致,或者我遗漏了什么?
我有
Movement movement;
public void SetMovement(Movement movement)
{
this.movement = movement;
}
抱怨我的参数隐藏了一个字段,这是可以理解的。 然后我尝试以不同的方式命名参数
public void SetMovement(Movement _movement)
{
this.movement = _movement;
}
这会抱怨下划线和匈牙利符号等
在这种情况下,似乎满足 stylecop 的唯一方法是将参数命名为不同的名称,例如
public void SetMovement(Movement movementParameter)
{
this.movement = movementParameter;
}
哪一个会被认为是最好的'style'?
在这种情况下,我会做(而且我确实会做)和你做的一样:调用参数就像调用私有字段一样。
这段代码对我来说很清楚,尽管 StyleCop 判断
在其他情况下,我对参数和等效字段使用不同的名称,例如当传递参数的含义(及其名称)在方法中注入时发生变化。
我不是 StyleCop 的人,但我认为你可以说它不打扰你使用一个属性,一个特殊的评论等等
可能是这样的:How to suppress a StyleCop warning?