我個人有以下代碼沒有問題單個if語句中謂詞的正確平衡在哪裏?
if (Object foo != null && !String.IsNullOrEmpty(foo["bar"]))
{
// do something
}
因爲我認爲以下是太冗長
if (Object foo != null)
{
if (!String.IsNullOrEmpty(foo["bar"]))
{
// do something
}
}
但我不會,到目前爲止這個角度來看去,如果說有5個謂語而且我不得不在編輯器中包裝文本以便一次查看它們,是否有一條邏輯「線」可以表示您將單個if語句中包含的謂詞包含在多少個謂詞中,類似於說方法不應該要求超過7個參數
永遠不要說永遠。你有沒有在printf函數族中使用超過7個參數? – Les 2009-04-14 11:58:21