在代碼審查,我發現我們的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