2012-03-15 196 views
0

什麼是命名實例的標準方式:命名約定的實例和方法

NSString* myString; 

NSString* my_string; 

同樣,什麼是命名方法的標準方式:

(void) getMyName; 

(void) get_my_name; 

回答

0

article可能會幫助你瞭解和應該如何寫,雖然我也建議由jtbandes提供的鏈接。cocoa guidelines有很好的定義,以及快速查找的好例子。

1

此外,getter方法中沒有關鍵字get。所以getMyName應該只是myName

-1

這取決於您的產品(2)中應用的指導原則(1)。

對於C++,Java等語言,許多指南建議駝峯,如getMyName(),而 蟒蛇建議lower_case_with_underscores,像get_my_name(),看到PEP 8

+0

你說的是完美的真理,但是沒有幫助(或者,如果你願意,無關緊要),因爲這個問題被標記爲objective-c。 – 2012-03-16 20:40:35

+0

@Jirka。你是對的!我很抱歉不注意那個標籤。謝謝你指出。 – Himacro 2012-03-17 12:43:47

+0

我也是你的downvoter(遺憾的是之前沒有提到,我在這裏也很新)。然而,我也相信你提出了一個重要的事實,也許不知道某些語言(Objective C,Python,C#...)具有單一行業標準編碼風格的相當一致的文化,這與C++與其傳統品種不同的公約。如果你決定做更多的研究並編輯你的答案以更好地表達你的觀點(也更好地反映了這個問題),我將非常樂意調整我的投票並刪除我過時的評論。 – 2012-03-18 19:01:13