2
回來時,我選了一門在C++中,我們有一些功課展現給我們的教師,也有一些,如果這樣的語句:嵌套如果是或直接
if (A != 10)
return 1;
...snip logic ...
return 12;
他不喜歡這一點,並建議我倒是索泰像這樣代替,即使有嵌套多個層次:
if (A == 10) {
...snip logic ...
return 12;
} else
return 1;
他無法真正解釋給我,爲什麼他想這樣。所以我的問題是,如果像這樣的陳述,是否有任何理由偎依?我認爲在我的功能開始時有一些條件,比較容易,也更清潔。有關這些想法之一爲何更好/更快的想法或想法?事後編譯的代碼有沒有很大的區別?
完全公平的問題,但不夠客觀,真的可以肯定地回答,所以投票結束。也就是說,這主要是風格問題。正因爲引入了嵌套,我不太喜歡第二種風格。如果我可以在那裏簡化我的出路,爲什麼要等待? – GManNickG 2012-04-22 09:54:20
@GManNickG'之後的編譯代碼有沒有什麼大的區別?',我認爲這是有建設性的。 – ApprenticeHacker 2012-04-22 10:04:31
當你在一個團隊中工作時,必須讓你的代碼儘可能易讀第二種方法更容易理解 – 2012-04-22 10:04:35