多年的編碼帶來我相信,努力實現這種如果有條件編碼:(C語言表現出來,但它的相關的幾乎任何語言)如果條件最好的編碼習慣是什麼?
if(a <= 0)
return false;
if(strlen(str) <= a)
return false;
if(str[a] == NULL)
return false;
return true;
我認爲這是比更可讀接下來的編碼樣本,尤其是在廣大的條件:
if(a >0)
{
if(strlen(str) > a)
{
if(str[a] != NULL)
{
return true;
}
}
}
而上的代碼是更具可讀性,大狀況下,你可能會發現自己關閉如此多的「}」,最後的代碼,我認爲這是編譯成性能更好的代碼。
你認爲哪一個最好用?
(在這個例子的代碼只是爲了證明不採取它的字面)
第二個將是可讀格式。你可以在&&條件中有這三個表達式。所以,你會只使用一個條件。 – Pavunkumar 2010-03-06 06:12:15
也許我的編碼樣本不是這個問題的「正確」樣本。我知道你可以把它放在一條線上。但我試圖詢問關於編碼習慣本身。 – aviv 2010-03-06 07:15:10