-1
以下哪個代碼塊是更好的樣式?樣式 - if(null){return}與if(!null)
void doSomething(Object foo)
{
if(foo == null) return;
.
.
.
}
或
void doSomething(Object foo)
{
if(foo != null)
{
.
.
.
}
}
我知道他們有相同的語義,但我看到周圍的網絡並在生產代碼中使用的兩種風格。有什麼大的理由我應該使用一個嗎?
Resharper總是提示將代碼轉換爲避免嵌套的第一種方法。 – paqogomez
沒有「大」的原因。做任何你覺得讓你的代碼更具可讀性的東西。 – Blorgbeard
雖然這個問題是基於意見的編碼風格的問題,它已經有很好的答案 - http://stackoverflow.com/questions/8437307/does-inverting-the-if-improve-performance與理由選擇一個。 –