什麼是命名實例的標準方式:命名約定的實例和方法
NSString* myString;
或
NSString* my_string;
同樣,什麼是命名方法的標準方式:
(void) getMyName;
或
(void) get_my_name;
什麼是命名實例的標準方式:命名約定的實例和方法
NSString* myString;
或
NSString* my_string;
同樣,什麼是命名方法的標準方式:
(void) getMyName;
或
(void) get_my_name;
camelCase
是標準。看看蘋果的Cocoa coding guidelines。
這article可能會幫助你瞭解和應該如何寫,雖然我也建議由jtbandes提供的鏈接。cocoa guidelines有很好的定義,以及快速查找的好例子。
此外,getter方法中沒有關鍵字get
。所以getMyName
應該只是myName
。
這取決於您的產品(2)中應用的指導原則(1)。
對於C++,Java等語言,許多指南建議駝峯,如getMyName()
,而 蟒蛇建議lower_case_with_underscores,像get_my_name()
,看到PEP 8。
你說的是完美的真理,但是沒有幫助(或者,如果你願意,無關緊要),因爲這個問題被標記爲objective-c。 – 2012-03-16 20:40:35
@Jirka。你是對的!我很抱歉不注意那個標籤。謝謝你指出。 – Himacro 2012-03-17 12:43:47
我也是你的downvoter(遺憾的是之前沒有提到,我在這裏也很新)。然而,我也相信你提出了一個重要的事實,也許不知道某些語言(Objective C,Python,C#...)具有單一行業標準編碼風格的相當一致的文化,這與C++與其傳統品種不同的公約。如果你決定做更多的研究並編輯你的答案以更好地表達你的觀點(也更好地反映了這個問題),我將非常樂意調整我的投票並刪除我過時的評論。 – 2012-03-18 19:01:13