【发布时间】:2015-09-10 13:19:56
【问题描述】:
我正在进行代码审查,我注意到开发人员已经这样做了:
UserSession.LocationId = CheckInteger(elementValue);
使用这个包装器
private int CheckInteger(string elementValue)
{
int outNumber;
int.TryParse(elementValue, out outNumber);
return outNumber;
}
我看不出这会给聚会带来什么。我应该退缩,还是让熟睡的狗躺下?我认为没有任何特定的公司政策涵盖这一点。
【问题讨论】:
-
此类问题的适当网站是codereview.stackexchange.com
-
就个人而言,我宁愿他们这样做:
int.TryParse(elementValue, UserSession.LocationId),除非检查整数的规则可能会改变。 -
如果它重复很多,也许将它移动到扩展方法会更好。但可以坚持下去
-
@PanagiotisKanavos 不,不是。一点也不。首先,这不是 OP 的代码。它也只是一个小代码sn-p。完全偏离代码审查的主题。
-
@itsbruce 他们是代码的维护者。但是,我认为即使对于 CR,这个问题也可能过于基于意见。这里的上下文也很少。 CR 喜欢上下文。
标签: c#