2011-01-11 18 views
0

哪種格式是最佳做法?寫我的函數的最佳格式是什麼?

格式中的

function FunctionA() 
{ 
    while() 
    { 
     >>some code<< 
    } 
    if() 
    { 
     >>some code<< 
    } 
    else if() 
    { 
     >>some code<< 
    } 
} 

格式B

function FunctionB() { 
    while() { 
     >>some code<< 
    } 
    if() { 
     >>some code<< 
    } else if() { 
     >>some code<< 
    } 
} 
+5

您即將煽動聖戰。無論如何:無所謂 - 這是一個品味問題。兩種方式都有爭論。只要一致。如果您加入項目,請選擇已使用的樣式。 – EboMike 2011-01-11 07:16:16

+2

「即使你不喜歡它,你也應該通過使用一種真正的支撐風格來使你的程序的目的和結構清晰,因爲你的創造力更能用於解決問題,而不是創造理解的新障礙。」 – Seth 2011-01-11 07:16:18

+0

我喜歡格式B更好,但我看到這兩種格式正在使用和專業編寫的代碼格式A很多,所以我想知道如果格式A是最佳實踐。 – 2011-01-11 07:16:41

回答

7

這其實並不重要,只要你堅持一種風格,而當與多人進行項目同意一種風格都使用這種風格。

1

這完全取決於您的偏好。沒有真正的「最好」。

我更喜歡格式A,因爲我可以在由開口花括號提供的空間中添加註釋。

例如。

function FunctionA() 
{// this function does some stuff 
    while() 
    { 
     >>some code<< 
    } 
    if() 
    { 
     >>some code<< 
    } 
    else if() 
    { 
     >>some code<< 
    } 
} 

但有些人可能更喜歡格式B,因爲它更緊湊。

但其他人可能更喜歡更加混淆代碼是這樣的:

function ObfuscatedFunction() {while() { >>some code<<}if(){>>some code<<}else if() { >>some code<< }} 
相關問題