在代码审查,我发现我们的C#代码中的许多地方,看起来像这样:布尔类型
if(IsValid()) {
return true;
}
else {
return false;
}
,甚至是“更好”:
return (IsValid()? true : false);
我一直想知道为什么不只是写代码像这样:
return IsValid();
这是我写这段代码的方式。我并不质疑开发人员的技能,但也许试图研究开发人员的灵魂。为什么开发人员会喜欢更复杂的代码,而不是更简单直观?或者,原因可能是布尔型难以接受为一流公民?
提醒我有条件的语句,如:如果MyBoolean = True然后... – rvarcher 2009-04-15 17:26:00
返回IsValid()?真:是真的?真:是真的?真:是真的?真假; – Juliet 2009-04-15 17:26:48