在代码审查期间,我发现 C# 代码的许多地方如下所示:
if(IsValid()) {
return true;
}
else {
return false;
}
甚至“更好”:
return (IsValid()? true : false);
我一直想知道为什么不直接写这样的代码:
return IsValid();
这就是我编写这段代码的方式。我并不是质疑开发者的技能,而是可能想探究开发者的灵魂。为什么开发人员喜欢更复杂的代码而不是更简单直观的代码?或者可能是因为很难接受布尔类型作为一等公民?
I think return IsValid();
是完全有效且可读的代码。
顺便说一句,我肯定会打那些写的人(IsValid() ? true : false
)在脸上。这没有必要的复杂。
附言。这是什么svn blame
是专为.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)